### 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-10-11 17:45:00,804 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-11 17:45:00,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 17:45:00,825 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 17:45:00,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.059 0.131 2026-10-11 17:45:01,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [5/41] Tour test_max_usage_partner_with_point → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:01,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [6/41] Tour test_max_usage_partner_with_point → Step click partner 'AAA Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner 2)) 2026-10-11 17:45:01,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [7/41] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:01,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:01] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.017 0.026 2026-10-11 17:45:01,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [8/41] Tour test_max_usage_partner_with_point → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:45:01,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [9/41] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:01,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [10/41] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:45:01,760 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [11/41] Tour test_max_usage_partner_with_point → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:45:01,827 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [12/41] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:45:02,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [13/41] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:02,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [14/41] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:45:02,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [15/41] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:45:02,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [16/41] Tour test_max_usage_partner_with_point → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-11 17:45:02,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [17/41] Tour test_max_usage_partner_with_point → Step .selection-item span:nth-child(2) 2026-10-11 17:45:02,314 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:02,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [18/41] Tour test_max_usage_partner_with_point → Step select reward (trigger: .selection-item:contains("100% on your order")) 2026-10-11 17:45:02,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [19/41] Tour test_max_usage_partner_with_point → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:02,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [20/41] Tour test_max_usage_partner_with_point → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:02,630 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:02,632 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:45:02,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [21/41] Tour test_max_usage_partner_with_point → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:02,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [22/41] Tour test_max_usage_partner_with_point → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:02,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [23/41] Tour test_max_usage_partner_with_point → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:02,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [24/41] Tour test_max_usage_partner_with_point → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:02,956 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40983365 started for PoS orders references: [{'name': 'Order 00467-001-0001', 'uuid': '038cb86a-67cd-4dd2-a952-1f8f5786e1ae'}] 2026-10-11 17:45:02,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [25/41] Tour test_max_usage_partner_with_point → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:02,982 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:04,002 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40983365 order {'name': 'Order 00467-001-0001', 'uuid': '038cb86a-67cd-4dd2-a952-1f8f5786e1ae'} created pos.order #481 2026-10-11 17:45:04,007 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40983365 finished 2026-10-11 17:45:04,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 347 0.478 0.639 2026-10-11 17:45:04,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.063 0.078 2026-10-11 17:45:04,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-11 17:45:04,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:04] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 17:45:04,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [26/41] Tour test_max_usage_partner_with_point → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:04,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [27/41] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:04,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [28/41] Tour test_max_usage_partner_with_point → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:45:04,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [29/41] Tour test_max_usage_partner_with_point → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:04,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [30/41] Tour test_max_usage_partner_with_point → Step click partner 'AAA Test Partner 3' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner 3)) 2026-10-11 17:45:05,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [31/41] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:05,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [32/41] Tour test_max_usage_partner_with_point → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:45:05,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [33/41] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:05,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [34/41] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:45:05,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [35/41] Tour test_max_usage_partner_with_point → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:45:05,360 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [36/41] Tour test_max_usage_partner_with_point → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:45:05,545 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [37/41] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:05,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [38/41] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:45:05,670 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [39/41] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:45:05,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [40/41] Tour test_max_usage_partner_with_point → Step .control-buttons button.disabled:contains("Reward") 2026-10-11 17:45:05,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [41/41] Tour test_max_usage_partner_with_point → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-11 17:45:05,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: tour succeeded 2026-10-11 17:45:05,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_max_usage_partner_with_point SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 17:45:06,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: heap 25935460 (allocated 27406336) 2026-10-11 17:45:06,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing chrome headless with pid 59980 2026-10-11 17:45:06,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing websocket connection 2026-10-11 17:45:06,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Terminating chrome headless with pid 59980 2026-10-11 17:45:06,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174506_167782_test_max_usage_partner_with_point.txt 2026-10-11 17:45:06,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Removing chrome user profile "/tmp/tmpfo3vv67p_chrome_odoo" 2026-10-11 17:45:06,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_min_qty_points_awarded ... 2026-10-11 17:45:07,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome pid: 60193 2026-10-11 17:45:07,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless temporary user profile dir: /tmp/tmpa5lh3vv5_chrome_odoo 2026-10-11 17:45:07,387 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:45507/json/version 2026-10-11 17:45:07,396 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45507/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:45:07,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Browser version: Chrome/150.0.7871.114 2026-10-11 17:45:07,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:45507/json 2026-10-11 17:45:07,417 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45507/json with timeout 3 increased to 10s during tests 2026-10-11 17:45:07,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Websocket url found: ws://127.0.0.1:45507/devtools/page/8B847D044217D5F5D25493F7482DF6DA 2026-10-11 17:45:07,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Enable chrome headless console log notification 2026-10-11 17:45:07,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless enable page notifications 2026-10-11 17:45:07,626 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:45:07,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Setting session cookie in browser 2026-10-11 17:45:07,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:45:07,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:45:07,686 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:45:08,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:08] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.144 0.886 2026-10-11 17:45:08,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Navigation result: {'frameId': '8B847D044217D5F5D25493F7482DF6DA', 'loaderId': '75F0F4AA817CCFAA622904E590FD6DF9', 'isDownload': False} 2026-10-11 17:45:08,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Evaluate ready code "odoo.isTourReady('test_min_qty_points_awarded')" 2026-10-11 17:45:08,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:45:08,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:08] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.011 2026-10-11 17:45:08,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:08] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-11 17:45:08,772 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:08] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-10-11 17:45:09,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:09] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:45:09,337 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:09,352 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:45:09,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: IndexedDB 1 Ready 2026-10-11 17:45:09,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Evaluate test code "odoo.startTour('test_min_qty_points_awarded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:45:09,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-11 17:45:09,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [1/26] Tour test_min_qty_points_awarded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:45:10,413 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.478 0.569 2026-10-11 17:45:10,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.007 2026-10-11 17:45:10,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.009 2026-10-11 17:45:10,666 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 17:45:10,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:45:10,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.013 0.008 2026-10-11 17:45:10,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: Owl is running in 'dev' mode. 2026-10-11 17:45:10,860 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:10,871 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:10,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 17:45:10,984 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 17:45:10,987 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:45:11,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [2/26] Tour test_min_qty_points_awarded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:45:11,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.035 0.058 2026-10-11 17:45:11,073 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.012 0.083 2026-10-11 17:45:11,128 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.035 0.136 2026-10-11 17:45:11,157 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.073 2026-10-11 17:45:11,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [3/26] Tour test_min_qty_points_awarded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:11,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.069 2026-10-11 17:45:11,195 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-11 17:45:11,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-11 17:45:11,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [4/26] Tour test_min_qty_points_awarded → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:45:11,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.124 2026-10-11 17:45:11,267 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-11 17:45:11,280 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.171 2026-10-11 17:45:11,297 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-11 17:45:11,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-11 17:45:11,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.111 2026-10-11 17:45:11,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.134 2026-10-11 17:45:11,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.120 2026-10-11 17:45:11,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-11 17:45:11,486 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.192 2026-10-11 17:45:11,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [5/26] Tour test_min_qty_points_awarded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:11,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [6/26] Tour test_min_qty_points_awarded → Step click partner 'AA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AA Partner)) 2026-10-11 17:45:11,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [7/26] Tour test_min_qty_points_awarded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:11,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [8/26] Tour test_min_qty_points_awarded → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-11 17:45:12,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [9/26] Tour test_min_qty_points_awarded → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:45:12,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [10/26] Tour test_min_qty_points_awarded → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:45:12,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [11/26] Tour test_min_qty_points_awarded → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-11 17:45:12,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [12/26] Tour test_min_qty_points_awarded → Step .selection-item span:nth-child(2) 2026-10-11 17:45:12,303 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:12,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [13/26] Tour test_min_qty_points_awarded → Step select reward (trigger: .selection-item:contains("Free Product")) 2026-10-11 17:45:12,485 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [14/26] Tour test_min_qty_points_awarded → Step loyalty points awarded 90 (trigger: .loyalty-points-totaltext-end:contains("90")) 2026-10-11 17:45:12,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [15/26] Tour test_min_qty_points_awarded → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-10-11 17:45:12,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [16/26] Tour test_min_qty_points_awarded → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0"):not(:visible)) 2026-10-11 17:45:12,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [17/26] Tour test_min_qty_points_awarded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:12,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [18/26] Tour test_min_qty_points_awarded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:12,840 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:12,844 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:12,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [19/26] Tour test_min_qty_points_awarded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:12,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [20/26] Tour test_min_qty_points_awarded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:13,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [21/26] Tour test_min_qty_points_awarded → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:13,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [22/26] Tour test_min_qty_points_awarded → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:45:13,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [23/26] Tour test_min_qty_points_awarded → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:13,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [24/26] Tour test_min_qty_points_awarded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:13,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [25/26] Tour test_min_qty_points_awarded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:13,280 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:13] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.012 0.021 2026-10-11 17:45:13,327 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55304731 started for PoS orders references: [{'name': 'Order 00468-001-0001', 'uuid': '0edfd81d-6267-44f4-afcf-f991b79fba61'}] 2026-10-11 17:45:13,337 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:45:14,443 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55304731 order {'name': 'Order 00468-001-0001', 'uuid': '0edfd81d-6267-44f4-afcf-f991b79fba61'} created pos.order #482 2026-10-11 17:45:14,451 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55304731 finished 2026-10-11 17:45:14,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 349 0.570 0.655 2026-10-11 17:45:14,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.043 0.073 2026-10-11 17:45:14,752 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 17:45:14,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:14] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 17:45:14,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [26/26] Tour test_min_qty_points_awarded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:14,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: tour succeeded 2026-10-11 17:45:14,952 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_min_qty_points_awarded SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 17:45:15,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: heap 21111984 (allocated 22552576) 2026-10-11 17:45:15,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing chrome headless with pid 60193 2026-10-11 17:45:15,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing websocket connection 2026-10-11 17:45:15,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Terminating chrome headless with pid 60193 2026-10-11 17:45:15,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174515_211267_test_min_qty_points_awarded.txt 2026-10-11 17:45:15,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Removing chrome user profile "/tmp/tmpa5lh3vv5_chrome_odoo" 2026-10-11 17:45:15,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_gift_wallet_programs ... 2026-10-11 17:45:17,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome pid: 60392 2026-10-11 17:45:17,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless temporary user profile dir: /tmp/tmpy12eoxza_chrome_odoo 2026-10-11 17:45:17,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:44423/json/version 2026-10-11 17:45:17,496 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44423/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:45:17,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Browser version: Chrome/150.0.7871.114 2026-10-11 17:45:17,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:44423/json 2026-10-11 17:45:17,526 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44423/json with timeout 3 increased to 10s during tests 2026-10-11 17:45:17,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Websocket url found: ws://127.0.0.1:44423/devtools/page/F5E110B7C486013A0473AD05A208AD6D 2026-10-11 17:45:17,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Enable chrome headless console log notification 2026-10-11 17:45:17,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless enable page notifications 2026-10-11 17:45:17,661 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:45:17,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Setting session cookie in browser 2026-10-11 17:45:17,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:45:17,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:45:17,717 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:45:20,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.123 2.182 2026-10-11 17:45:20,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigation result: {'frameId': 'F5E110B7C486013A0473AD05A208AD6D', 'loaderId': '206C50E91E492CC6C1F2CF162E857AC2', 'isDownload': False} 2026-10-11 17:45:20,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Evaluate ready code "odoo.isTourReady('MultipleGiftWalletProgramsTour')" 2026-10-11 17:45:20,046 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:45:20,066 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 17:45:20,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-11 17:45:20,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-11 17:45:20,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:45:20,659 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:20,665 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:45:20,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: IndexedDB 1 Ready 2026-10-11 17:45:20,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Evaluate test code "odoo.startTour('MultipleGiftWalletProgramsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:45:20,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [1/168] Tour MultipleGiftWalletProgramsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:45:21,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.502 0.579 2026-10-11 17:45:21,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.091 2026-10-11 17:45:22,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.006 2026-10-11 17:45:22,005 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-11 17:45:22,033 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 17:45:22,087 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:45:22,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-11 17:45:22,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: Owl is running in 'dev' mode. 2026-10-11 17:45:22,228 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:22,241 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:22,309 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:45:22,310 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:45:22,328 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:45:22,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.042 2026-10-11 17:45:22,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [2/168] Tour MultipleGiftWalletProgramsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:45:22,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.020 0.050 2026-10-11 17:45:22,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.016 0.116 2026-10-11 17:45:22,510 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-11 17:45:22,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-11 17:45:22,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-11 17:45:22,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [3/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:45:22,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-11 17:45:22,596 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.036 2026-10-11 17:45:22,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-11 17:45:22,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.121 2026-10-11 17:45:22,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.095 2026-10-11 17:45:22,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-11 17:45:22,682 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-11 17:45:22,705 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-11 17:45:22,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.153 2026-10-11 17:45:22,849 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.116 2026-10-11 17:45:22,866 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.217 2026-10-11 17:45:22,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.209 2026-10-11 17:45:22,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [4/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-10-11 17:45:22,933 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:22,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [5/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-10-11 17:45:23,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [6/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-10-11 17:45:23,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [7/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:23,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [8/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-11 17:45:23,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [9/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:23,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [10/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:23,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [11/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:23,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [12/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:23,584 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [13/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:23,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [14/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:23,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [15/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:23,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [16/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:23,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [17/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:45:23,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [18/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:23,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [19/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:23,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [20/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-10-11 17:45:24,104 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [21/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00"):not(:visible)) 2026-10-11 17:45:24,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [22/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:24,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [23/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:24,274 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:45:24,276 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:45:24,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [24/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:24,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [25/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:24,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [26/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:45:24,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [27/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:24,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [28/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:24,655 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86087925 started for PoS orders references: [{'name': 'Order 00469-001-0001', 'uuid': '644d7932-e629-4224-ae73-22c80567b4ba'}] 2026-10-11 17:45:24,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [29/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:24,671 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:45:24,939 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86087925 order {'name': 'Order 00469-001-0001', 'uuid': '644d7932-e629-4224-ae73-22c80567b4ba'} created pos.order #483 2026-10-11 17:45:24,945 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86087925 finished 2026-10-11 17:45:25,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.176 0.210 2026-10-11 17:45:25,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 42 0.056 0.081 2026-10-11 17:45:25,266 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:45:25,358 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:25] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.015 0.019 2026-10-11 17:45:25,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [30/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:25,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [31/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:45:25,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [32/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-10-11 17:45:25,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [33/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:25,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [34/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-11 17:45:25,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [35/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:25,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [36/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:25,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [37/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:25,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [38/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:25,981 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [39/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:26,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [40/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:26,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [41/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:26,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [42/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:26,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [43/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:45:26,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [44/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:26,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [45/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:26,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [46/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-11 17:45:26,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [47/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-11 17:45:26,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [48/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:26,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [49/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:26,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [50/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:26,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [51/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:26,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [52/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:45:26,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [53/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:26,918 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [54/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:27,018 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80584142 started for PoS orders references: [{'name': 'Order 00469-001-0002', 'uuid': '6b25b63e-81e7-4ba9-8951-6d6312541875'}] 2026-10-11 17:45:27,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [55/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:27,246 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80584142 order {'name': 'Order 00469-001-0002', 'uuid': '6b25b63e-81e7-4ba9-8951-6d6312541875'} created pos.order #484 2026-10-11 17:45:27,251 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80584142 finished 2026-10-11 17:45:27,304 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.148 0.141 2026-10-11 17:45:27,445 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 25 0.033 0.057 2026-10-11 17:45:27,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:45:27,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [56/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:27,599 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [57/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-11 17:45:27,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [58/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-11 17:45:27,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [59/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-11 17:45:27,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [60/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-11 17:45:27,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [61/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:27,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [62/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:45:28,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [63/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:28,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [64/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-11 17:45:28,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [65/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:28,384 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:28] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-11 17:45:28,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:28] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 17:45:28,433 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [66/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:28,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [67/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:28,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [68/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:28,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [69/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:28,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [70/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:28,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [71/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:28,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [72/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:28,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [73/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:45:28,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [74/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:28,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [75/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:28,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [76/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-11 17:45:29,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [77/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-10-11 17:45:29,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [78/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:29,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [79/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:29,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [80/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:29,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [81/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:29,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [82/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:45:29,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [83/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:29,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [84/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:29,658 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9287670 started for PoS orders references: [{'name': 'Order 00469-001-0003', 'uuid': 'f093662e-e8fc-4680-b88c-b3227f35787b'}] 2026-10-11 17:45:29,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [85/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:29,807 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9287670 order {'name': 'Order 00469-001-0003', 'uuid': 'f093662e-e8fc-4680-b88c-b3227f35787b'} created pos.order #485 2026-10-11 17:45:29,811 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9287670 finished 2026-10-11 17:45:29,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.069 0.150 2026-10-11 17:45:30,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.065 0.076 2026-10-11 17:45:30,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:45:30,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [86/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:30,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [87/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-11 17:45:30,283 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [88/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-11 17:45:30,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [89/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:30,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [90/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:45:30,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [91/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:30,760 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [92/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-11 17:45:30,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [93/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:30,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [94/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:30,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [95/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:31,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [96/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:31,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [97/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:31,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [98/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:31,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [99/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:31,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [100/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:31,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [101/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:45:31,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [102/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:31,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [103/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:31,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [104/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-10-11 17:45:31,601 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [105/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-10-11 17:45:31,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [106/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:31,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [107/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:31,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [108/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:31,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [109/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:31,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [110/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:45:31,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [111/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:31,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [112/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:32,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [113/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:32,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:32] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.013 0.016 2026-10-11 17:45:32,138 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38483836 started for PoS orders references: [{'name': 'Order 00469-001-0004', 'uuid': 'dc340546-f42c-42b4-b001-e4605a80c8bc'}] 2026-10-11 17:45:32,294 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38483836 order {'name': 'Order 00469-001-0004', 'uuid': 'dc340546-f42c-42b4-b001-e4605a80c8bc'} created pos.order #486 2026-10-11 17:45:32,299 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38483836 finished 2026-10-11 17:45:32,369 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.062 0.172 2026-10-11 17:45:32,522 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.032 0.076 2026-10-11 17:45:32,572 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:45:32,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [114/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:32,683 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [115/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-11 17:45:32,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [116/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-11 17:45:32,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [117/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:32,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [118/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:45:33,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [119/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:33,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [120/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-11 17:45:33,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [121/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:33,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.018 2026-10-11 17:45:33,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [122/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-11 17:45:33,399 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.015 2026-10-11 17:45:33,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [123/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-11 17:45:33,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [124/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:33,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [125/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:33,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [126/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:33,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [127/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:33,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [128/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:45:33,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [129/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:33,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [130/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:33,917 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [131/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:33,922 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44126465 started for PoS orders references: [{'name': 'Order 00469-001-0005', 'uuid': '24a3a9a0-d956-4909-9c96-ad7a44bcb728'}] 2026-10-11 17:45:34,103 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44126465 order {'name': 'Order 00469-001-0005', 'uuid': '24a3a9a0-d956-4909-9c96-ad7a44bcb728'} created pos.order #487 2026-10-11 17:45:34,109 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44126465 finished 2026-10-11 17:45:34,186 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.094 0.173 2026-10-11 17:45:34,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.051 0.077 2026-10-11 17:45:34,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:45:34,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [132/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:34,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [133/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-11 17:45:34,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [134/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:34,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [135/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:45:34,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [136/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:34,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [137/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:34,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [138/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-11 17:45:34,889 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [139/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:45:34,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [140/168] Tour MultipleGiftWalletProgramsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:45:35,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [141/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:45:35,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [142/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-10-11 17:45:35,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [143/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:35,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [144/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:45:35,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [145/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:45:35,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [146/168] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.disabled:contains("eWallet") 2026-10-11 17:45:35,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/168] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-10-11 17:45:35,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [148/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:35,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [149/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:45:35,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [150/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:45:35,978 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [151/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-11 17:45:36,067 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [152/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:36,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [153/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:45:36,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [154/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:45:36,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [155/168] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-11 17:45:36,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [156/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-11 17:45:36,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [157/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-11 17:45:36,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [158/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-11 17:45:36,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [159/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-11 17:45:36,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [160/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-11 17:45:36,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [161/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:36,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [162/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:36,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [163/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:36,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [164/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:36,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [165/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:36,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [166/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:37,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [167/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:37,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:37] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.020 2026-10-11 17:45:37,128 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93603328 started for PoS orders references: [{'name': 'Order 00469-001-0006', 'uuid': '415f818e-9fec-454b-8373-d0753dd3e2b9'}] 2026-10-11 17:45:38,036 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93603328 order {'name': 'Order 00469-001-0006', 'uuid': '415f818e-9fec-454b-8373-d0753dd3e2b9'} created pos.order #488 2026-10-11 17:45:38,041 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93603328 finished 2026-10-11 17:45:38,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 281 0.442 0.555 2026-10-11 17:45:38,299 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.046 0.076 2026-10-11 17:45:38,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:45:38,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [168/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:38,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-10-11 17:45:38,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-11 17:45:38,736 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 39117632 (allocated 41955328) 2026-10-11 17:45:38,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 60392 2026-10-11 17:45:38,748 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-10-11 17:45:38,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 60392 2026-10-11 17:45:38,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174538_851840_test_multiple_gift_wallet_programs.txt 2026-10-11 17:45:38,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmpy12eoxza_chrome_odoo" 2026-10-11 17:45:38,991 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-10-11 17:45:40,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 60622 2026-10-11 17:45:40,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp8puhhfvo_chrome_odoo 2026-10-11 17:45:40,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:44233/json/version 2026-10-11 17:45:40,032 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44233/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:45:40,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-11 17:45:40,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:44233/json 2026-10-11 17:45:40,116 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44233/json with timeout 3 increased to 10s during tests 2026-10-11 17:45:40,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:44233/devtools/page/9A6956B789E4007375D2CD9FAAB85EBB 2026-10-11 17:45:40,143 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-11 17:45:40,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-11 17:45:40,277 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:45:40,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-10-11 17:45:40,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:45:40,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:45:40,315 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:45:41,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:41] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.204 0.876 2026-10-11 17:45:41,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': '9A6956B789E4007375D2CD9FAAB85EBB', 'loaderId': 'B626CEB3DEBBE4DEE69B9DD38D594B25', 'isDownload': False} 2026-10-11 17:45:41,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('test_multiple_physical_gift_card_sale')" 2026-10-11 17:45:41,426 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:45:41,440 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:41] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-11 17:45:41,448 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:41] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-11 17:45:41,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:41] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-11 17:45:41,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:41] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:45:42,004 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:45:42,011 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:42,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-11 17:45:42,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.019 2026-10-11 17:45:42,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate test code "odoo.startTour('test_multiple_physical_gift_card_sale', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:45:42,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [1/43] Tour test_multiple_physical_gift_card_sale → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:45:42,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.377 0.493 2026-10-11 17:45:42,907 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.841 2026-10-11 17:45:43,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-11 17:45:43,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 17:45:43,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:45:43,199 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:45:43,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-11 17:45:43,343 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:45:43,347 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:45:43,421 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:43,431 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:45:43,447 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:45:43,506 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.041 0.042 2026-10-11 17:45:43,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [2/43] Tour test_multiple_physical_gift_card_sale → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:45:43,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.101 2026-10-11 17:45:43,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.097 2026-10-11 17:45:43,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.031 2026-10-11 17:45:43,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.055 2026-10-11 17:45:43,661 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-11 17:45:43,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [3/43] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:45:43,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.007 0.042 2026-10-11 17:45:43,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-11 17:45:43,716 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-11 17:45:43,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-11 17:45:43,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-11 17:45:43,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.112 2026-10-11 17:45:43,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-11 17:45:43,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-11 17:45:43,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.080 2026-10-11 17:45:43,903 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.176 2026-10-11 17:45:43,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.146 2026-10-11 17:45:43,953 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.192 2026-10-11 17:45:43,979 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [4/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:44,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [5/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:45:44,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [6/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:44,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [7/43] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:44,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [8/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:44,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [9/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:45:44,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [10/43] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:45:44,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [11/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-10-11 17:45:44,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [12/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:44,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [13/43] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-10-11 17:45:44,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [14/43] Tour test_multiple_physical_gift_card_sale → Step Input code 'test_card_0000' (trigger: input[id="code"]) 2026-10-11 17:45:44,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [15/43] Tour test_multiple_physical_gift_card_sale → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-11 17:45:44,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [16/43] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-10-11 17:45:44,886 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [17/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:44,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:44] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.029 2026-10-11 17:45:44,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [18/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-11 17:45:45,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [19/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:45,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [20/43] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:45:45,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [21/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:45:45,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [22/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:45:45,323 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [23/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:45:45,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [24/43] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:45:45,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [25/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:45:45,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [26/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:45:45,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [27/43] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:45:45,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [28/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-10-11 17:45:45,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [29/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:45:45,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [30/43] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-10-11 17:45:45,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [31/43] Tour test_multiple_physical_gift_card_sale → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-11 17:45:45,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [32/43] Tour test_multiple_physical_gift_card_sale → Step Input amount '100' (trigger: input[id="amount"]) 2026-10-11 17:45:45,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [33/43] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-10-11 17:45:46,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [34/43] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:45:46,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-11 17:45:46,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [35/43] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:45:46,228 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:45:46,229 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:45:46,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [36/43] Tour test_multiple_physical_gift_card_sale → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:45:46,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [37/43] Tour test_multiple_physical_gift_card_sale → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:45:46,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [38/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:45:46,402 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:46,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [39/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:45:46,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [40/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:45:46,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [41/43] Tour test_multiple_physical_gift_card_sale → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:45:46,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [42/43] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:45:46,687 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73754206 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': 'b46483c4-bad2-4c67-9c33-70973689204d'}] 2026-10-11 17:45:46,704 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:46,966 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73754206 order {'name': 'Order 00470-001-0001', 'uuid': 'b46483c4-bad2-4c67-9c33-70973689204d'} created pos.order #489 2026-10-11 17:45:46,971 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73754206 finished 2026-10-11 17:45:47,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.141 0.234 2026-10-11 17:45:47,261 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.073 0.080 2026-10-11 17:45:47,304 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:45:47,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:47] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.018 2026-10-11 17:45:47,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [43/43] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:45:47,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-10-11 17:45:47,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-11 17:45:47,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 16953164 (allocated 18620416) 2026-10-11 17:45:47,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 60622 2026-10-11 17:45:47,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-10-11 17:45:47,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 60622 2026-10-11 17:45:47,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174547_774720_test_multiple_physical_gift_card_sale.txt 2026-10-11 17:45:47,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp8puhhfvo_chrome_odoo" 2026-10-11 17:45:47,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-10-11 17:45:48,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 60836 2026-10-11 17:45:48,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmpiivu6add_chrome_odoo 2026-10-11 17:45:48,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:39337/json/version 2026-10-11 17:45:48,925 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39337/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:45:48,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/150.0.7871.114 2026-10-11 17:45:48,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:39337/json 2026-10-11 17:45:48,986 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39337/json with timeout 3 increased to 10s during tests 2026-10-11 17:45:49,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:39337/devtools/page/A9D03801D4B5E0366481DA3652D9F7A4 2026-10-11 17:45:49,013 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-10-11 17:45:49,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-10-11 17:45:49,151 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:45:49,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-10-11 17:45:49,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:45:49,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:45:49,187 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:45:50,254 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.119 0.951 2026-10-11 17:45:50,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': 'A9D03801D4B5E0366481DA3652D9F7A4', 'loaderId': '6D79A6D3D7A9BAEE5F8FE5B24ECB137A', 'isDownload': False} 2026-10-11 17:45:50,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate ready code "odoo.isTourReady('test_multiple_reward_line_free_product')" 2026-10-11 17:45:50,282 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:45:50,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 17:45:50,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-11 17:45:50,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-10-11 17:45:50,872 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:45:50,887 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:50,895 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:50,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: IndexedDB 1 Ready 2026-10-11 17:45:50,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate test code "odoo.startTour('test_multiple_reward_line_free_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:45:50,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [1/19] Tour test_multiple_reward_line_free_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:45:51,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.487 0.536 2026-10-11 17:45:51,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.031 2026-10-11 17:45:52,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 17:45:52,139 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-11 17:45:52,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:45:52,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:45:52,248 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-10-11 17:45:52,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-10-11 17:45:52,356 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:52,366 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:52,440 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:45:52,461 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:45:52,482 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:45:52,512 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.049 2026-10-11 17:45:52,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.011 0.064 2026-10-11 17:45:52,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [2/19] Tour test_multiple_reward_line_free_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:45:52,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.119 2026-10-11 17:45:52,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.015 2026-10-11 17:45:52,668 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.032 2026-10-11 17:45:52,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.071 2026-10-11 17:45:52,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-11 17:45:52,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-11 17:45:52,757 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-11 17:45:52,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-11 17:45:52,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [3/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:45:52,790 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.038 2026-10-11 17:45:52,803 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-11 17:45:52,815 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-11 17:45:52,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.090 2026-10-11 17:45:52,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.151 2026-10-11 17:45:52,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.300 2026-10-11 17:45:52,962 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.320 2026-10-11 17:45:53,008 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [4/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:45:53,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [5/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:45:53,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [6/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-11 17:45:53,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [7/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:45:53,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [8/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:45:53,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [9/19] Tour test_multiple_reward_line_free_product → Step Check that: ---Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B"}--- is not true (trigger: body:not(:has(.order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B"))))) 2026-10-11 17:45:53,758 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [10/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:45:53,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [11/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-11 17:45:54,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [12/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-11 17:45:54,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [13/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:45:54,250 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [14/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:45:54,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [15/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-11 17:45:54,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [16/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-11 17:45:54,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [17/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:45:54,814 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [18/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-11 17:45:54,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [19/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-20","quantity":"2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("2")):has(.price:contains("-20"))) 2026-10-11 17:45:54,979 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-10-11 17:45:54,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-11 17:45:55,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 15881352 (allocated 17969152) 2026-10-11 17:45:55,167 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 60836 2026-10-11 17:45:55,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-10-11 17:45:55,171 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 60836 2026-10-11 17:45:55,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174555_281149_test_multiple_reward_line_free_product.txt 2026-10-11 17:45:55,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmpiivu6add_chrome_odoo" 2026-10-11 17:45:55,368 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-10-11 17:45:56,412 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 61031 2026-10-11 17:45:56,412 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmpcspawf2g_chrome_odoo 2026-10-11 17:45:56,412 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:45919/json/version 2026-10-11 17:45:56,414 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45919/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:45:56,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-10-11 17:45:56,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:45919/json 2026-10-11 17:45:56,449 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45919/json with timeout 3 increased to 10s during tests 2026-10-11 17:45:56,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:45919/devtools/page/24C9A4E1F71EF72BBCBCDA390F5B15CE 2026-10-11 17:45:56,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-10-11 17:45:56,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-10-11 17:45:56,608 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:45:56,629 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-10-11 17:45:56,648 121 INFO rb-001770c-225483-423663 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-10-11 17:45:56,648 121 INFO rb-001770c-225483-423663 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-10-11 17:45:56,677 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:45:57,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:57] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.179 0.968 2026-10-11 17:45:57,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '24C9A4E1F71EF72BBCBCDA390F5B15CE', 'loaderId': '7C7BA838B5948FE12B6EA13A43E04132', 'isDownload': False} 2026-10-11 17:45:57,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-10-11 17:45:57,840 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:45:57,862 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:57] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 17:45:57,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:57] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-11 17:45:57,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:57] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-10-11 17:45:58,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:58] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:45:58,496 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:45:58,501 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:58,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-11 17:45:58,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: IndexedDB 1 Ready 2026-10-11 17:45:58,543 121 INFO rb-001770c-225483-423663 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-10-11 17:45:58,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [1/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:45:59,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.412 0.566 2026-10-11 17:45:59,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.946 2026-10-11 17:45:59,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-11 17:45:59,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-11 17:45:59,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:45:59,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 17:45:59,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-10-11 17:45:59,977 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:45:59,982 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:45:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:00,030 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:46:00,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:46:00,093 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 17:46:00,101 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.036 0.043 2026-10-11 17:46:00,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [2/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:46:00,139 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.110 2026-10-11 17:46:00,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.086 2026-10-11 17:46:00,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.013 2026-10-11 17:46:00,276 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.027 2026-10-11 17:46:00,317 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.050 2026-10-11 17:46:00,336 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-11 17:46:00,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.057 2026-10-11 17:46:00,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [3/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:46:00,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-11 17:46:00,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-11 17:46:00,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.125 2026-10-11 17:46:00,447 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-11 17:46:00,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.218 2026-10-11 17:46:00,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.126 2026-10-11 17:46:00,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-11 17:46:00,506 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-11 17:46:00,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.140 2026-10-11 17:46:00,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [4/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:00,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [5/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:46:00,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [6/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:00,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [7/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:46:01,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [8/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:01,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [9/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:46:01,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [10/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:46:01,326 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:46:01,330 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:01,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [11/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:46:01,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [12/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:46:01,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [13/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:46:01,515 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:01,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [14/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:46:01,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [15/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:46:01,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [16/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:01,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [17/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:46:01,817 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68223884 started for PoS orders references: [{'name': 'Order 00472-001-0001', 'uuid': '720e4b93-1ffd-474e-a1da-94269e975bb9'}] 2026-10-11 17:46:01,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [18/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:46:01,853 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:02,739 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68223884 order {'name': 'Order 00472-001-0001', 'uuid': '720e4b93-1ffd-474e-a1da-94269e975bb9'} created pos.order #490 2026-10-11 17:46:02,746 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68223884 finished 2026-10-11 17:46:02,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 339 0.419 0.590 2026-10-11 17:46:02,972 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.041 0.076 2026-10-11 17:46:03,017 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:46:03,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:03] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.013 2026-10-11 17:46:03,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [19/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:46:03,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:03] "GET /report/barcode/Code128/0443-7a75-4205 HTTP/1.1" 200 - 0 0.000 0.087 2026-10-11 17:46:03,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-10-11 17:46:03,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-11 17:46:03,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 15879472 (allocated 17571840) 2026-10-11 17:46:03,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 61031 2026-10-11 17:46:03,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-10-11 17:46:03,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 61031 2026-10-11 17:46:03,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174603_499362_test_next_order_coupon_program_expiration_date.txt 2026-10-11 17:46:03,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmpcspawf2g_chrome_odoo" 2026-10-11 17:46:03,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-10-11 17:46:04,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 61229 2026-10-11 17:46:04,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmp1bzyfyer_chrome_odoo 2026-10-11 17:46:04,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:39339/json/version 2026-10-11 17:46:04,810 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39339/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:46:04,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:46:04,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:39339/json 2026-10-11 17:46:04,837 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39339/json with timeout 3 increased to 10s during tests 2026-10-11 17:46:04,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:39339/devtools/page/59F6B1BEA93198FAA33E7B7F5343A1AA 2026-10-11 17:46:04,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-10-11 17:46:04,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-10-11 17:46:05,082 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:46:05,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-10-11 17:46:05,120 121 INFO rb-001770c-225483-423663 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-10-11 17:46:05,120 121 INFO rb-001770c-225483-423663 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-10-11 17:46:05,155 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:46:07,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:07] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.171 2.411 2026-10-11 17:46:07,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': '59F6B1BEA93198FAA33E7B7F5343A1AA', 'loaderId': '6F091B84ECA1C0A660E9093F65CF703C', 'isDownload': False} 2026-10-11 17:46:07,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate ready code "odoo.isTourReady('test_not_create_loyalty_card_expired_program')" 2026-10-11 17:46:07,768 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:46:07,795 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:07] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 17:46:07,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:07] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 17:46:07,821 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:07] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-11 17:46:08,356 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:08] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:46:08,370 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:08,374 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:08,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: IndexedDB 1 Ready 2026-10-11 17:46:08,395 121 INFO rb-001770c-225483-423663 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-10-11 17:46:08,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [1/24] Tour test_not_create_loyalty_card_expired_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:46:08,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-11 17:46:09,383 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.443 0.545 2026-10-11 17:46:09,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.963 2026-10-11 17:46:09,622 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-11 17:46:09,664 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-11 17:46:09,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.010 2026-10-11 17:46:09,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 17:46:09,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:46:09,855 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:09,876 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:09,944 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:09,977 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 17:46:09,987 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:46:10,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [2/24] Tour test_not_create_loyalty_card_expired_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:46:10,061 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.038 0.073 2026-10-11 17:46:10,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.014 0.115 2026-10-11 17:46:10,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.016 0.165 2026-10-11 17:46:10,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.026 0.033 2026-10-11 17:46:10,194 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-11 17:46:10,217 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-11 17:46:10,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-11 17:46:10,250 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [3/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:10,256 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.064 2026-10-11 17:46:10,280 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.074 2026-10-11 17:46:10,298 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-11 17:46:10,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [4/24] Tour test_not_create_loyalty_card_expired_program → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:46:10,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.192 2026-10-11 17:46:10,336 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-11 17:46:10,353 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-11 17:46:10,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.240 2026-10-11 17:46:10,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.139 2026-10-11 17:46:10,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-11 17:46:10,522 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.062 0.132 2026-10-11 17:46:10,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [5/24] Tour test_not_create_loyalty_card_expired_program → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:46:10,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [6/24] Tour test_not_create_loyalty_card_expired_program → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-11 17:46:10,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [7/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:11,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [8/24] Tour test_not_create_loyalty_card_expired_program → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:46:11,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [9/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:11,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [10/24] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:46:11,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [11/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:11,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [12/24] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:46:11,523 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [13/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:11,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [14/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:46:11,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [15/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:46:11,690 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:46:11,693 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:46:11,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [16/24] Tour test_not_create_loyalty_card_expired_program → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:46:11,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [17/24] Tour test_not_create_loyalty_card_expired_program → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:46:11,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [18/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:46:11,883 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:11,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [19/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:46:11,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [20/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:46:12,027 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [21/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:12,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [22/24] Tour test_not_create_loyalty_card_expired_program → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:46:12,195 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96318410 started for PoS orders references: [{'name': 'Order 00473-001-0001', 'uuid': '6517fef3-77bb-4177-8259-f39ac370c8fd'}] 2026-10-11 17:46:12,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [23/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:46:12,211 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:46:13,310 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96318410 order {'name': 'Order 00473-001-0001', 'uuid': '6517fef3-77bb-4177-8259-f39ac370c8fd'} created pos.order #491 2026-10-11 17:46:13,315 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96318410 finished 2026-10-11 17:46:13,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.514 0.687 2026-10-11 17:46:13,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:46:13,537 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:13] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.012 2026-10-11 17:46:13,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [24/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:46:13,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-10-11 17:46:13,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_not_create_loyalty_card_expired_program SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-11 17:46:13,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 20179236 (allocated 22159360) 2026-10-11 17:46:13,804 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 61229 2026-10-11 17:46:13,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-10-11 17:46:13,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 61229 2026-10-11 17:46:13,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174613_920356_test_not_create_loyalty_card_expired_program.txt 2026-10-11 17:46:13,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmp1bzyfyer_chrome_odoo" 2026-10-11 17:46:14,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-10-11 17:46:15,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 61433 2026-10-11 17:46:15,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpptrg1ryg_chrome_odoo 2026-10-11 17:46:15,067 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:39669/json/version 2026-10-11 17:46:15,068 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39669/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:46:15,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:46:15,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:39669/json 2026-10-11 17:46:15,085 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39669/json with timeout 3 increased to 10s during tests 2026-10-11 17:46:15,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:39669/devtools/page/662561196D1D346C043AEE922656616F 2026-10-11 17:46:15,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-11 17:46:15,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-11 17:46:15,319 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:46:15,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-11 17:46:15,339 121 INFO rb-001770c-225483-423663 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-10-11 17:46:15,339 121 INFO rb-001770c-225483-423663 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-10-11 17:46:15,361 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:46:16,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:16] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.138 1.005 2026-10-11 17:46:16,508 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '662561196D1D346C043AEE922656616F', 'loaderId': 'A31C013EA600B954F49D63DCCD1F88E2', 'isDownload': False} 2026-10-11 17:46:16,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-10-11 17:46:16,531 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:46:16,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:16] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 17:46:16,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:16] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-11 17:46:16,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:16] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-11 17:46:17,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:17] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:46:17,158 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:17,163 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:46:17,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-10-11 17:46:17,191 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.015 2026-10-11 17:46:17,191 121 INFO rb-001770c-225483-423663 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-10-11 17:46:17,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/31] Tour PosOrderClaimReward → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:46:18,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.505 0.635 2026-10-11 17:46:18,319 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.084 2026-10-11 17:46:18,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 17:46:18,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-11 17:46:18,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:46:18,637 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-11 17:46:18,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:46:18,736 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:18,749 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:18,797 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:18,850 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:46:18,863 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:46:18,896 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.045 0.043 2026-10-11 17:46:18,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/31] Tour PosOrderClaimReward → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:46:18,934 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.087 2026-10-11 17:46:18,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.107 2026-10-11 17:46:19,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.031 2026-10-11 17:46:19,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-11 17:46:19,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-11 17:46:19,125 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.047 2026-10-11 17:46:19,131 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:19,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.101 2026-10-11 17:46:19,150 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-11 17:46:19,164 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-11 17:46:19,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-11 17:46:19,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/31] Tour PosOrderClaimReward → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:46:19,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-11 17:46:19,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.065 2026-10-11 17:46:19,223 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-11 17:46:19,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-11 17:46:19,242 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-11 17:46:19,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.044 0.109 2026-10-11 17:46:19,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/31] Tour PosOrderClaimReward → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:46:19,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/31] Tour PosOrderClaimReward → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-10-11 17:46:19,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:19,836 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.019 2026-10-11 17:46:19,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/31] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:46:19,995 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:20,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:46:20,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:20,204 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:46:20,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:20,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/31] Tour PosOrderClaimReward → Step .loyalty-points-title 2026-10-11 17:46:20,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:46:20,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:46:20,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/31] Tour PosOrderClaimReward → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-11 17:46:20,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/31] Tour PosOrderClaimReward → Step .selection-item span:nth-child(2) 2026-10-11 17:46:20,753 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:20,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/31] Tour PosOrderClaimReward → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-11 17:46:20,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-11 17:46:21,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/31] Tour PosOrderClaimReward → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:46:21,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/31] Tour PosOrderClaimReward → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:46:21,191 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:21,195 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:21,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/31] Tour PosOrderClaimReward → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:46:21,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/31] Tour PosOrderClaimReward → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:46:21,368 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/31] Tour PosOrderClaimReward → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:46:21,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/31] Tour PosOrderClaimReward → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:46:21,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/31] Tour PosOrderClaimReward → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:46:21,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:21,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/31] Tour PosOrderClaimReward → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:46:21,724 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51269719 started for PoS orders references: [{'name': 'Order 00474-001-0001', 'uuid': '278114f9-2554-47e5-9929-044d6c76bc68'}] 2026-10-11 17:46:21,752 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:46:21,765 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:46:23,108 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51269719 order {'name': 'Order 00474-001-0001', 'uuid': '278114f9-2554-47e5-9929-044d6c76bc68'} created pos.order #492 2026-10-11 17:46:23,121 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51269719 finished 2026-10-11 17:46:23,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 378 0.753 0.756 2026-10-11 17:46:23,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.079 0.101 2026-10-11 17:46:23,552 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 17:46:23,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:23] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.009 2026-10-11 17:46:23,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:46:23,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-11 17:46:23,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 17:46:23,995 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21449376 (allocated 22949888) 2026-10-11 17:46:23,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 61433 2026-10-11 17:46:24,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-11 17:46:24,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 61433 2026-10-11 17:46:24,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174624_108144_test_not_create_loyalty_card_max_usage_program.txt 2026-10-11 17:46:24,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpptrg1ryg_chrome_odoo" 2026-10-11 17:46:24,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 61643 2026-10-11 17:46:24,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp_cfwin3e_chrome_odoo 2026-10-11 17:46:24,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:32921/json/version 2026-10-11 17:46:24,481 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:32921/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:46:24,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:46:24,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:32921/json 2026-10-11 17:46:24,567 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:32921/json with timeout 3 increased to 10s during tests 2026-10-11 17:46:24,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:32921/devtools/page/2FFF4DE865CA88529384B700CFBB34F2 2026-10-11 17:46:24,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-11 17:46:24,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-11 17:46:24,701 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:46:24,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-11 17:46:24,721 121 INFO rb-001770c-225483-423663 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-10-11 17:46:24,721 121 INFO rb-001770c-225483-423663 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-10-11 17:46:24,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:24] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 30 0.028 0.088 2026-10-11 17:46:24,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '2FFF4DE865CA88529384B700CFBB34F2', 'loaderId': 'E0A0873E997FEFB2B45FD0C1F3B29343', 'isDownload': False} 2026-10-11 17:46:24,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-10-11 17:46:24,914 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:46:24,941 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:24] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-11 17:46:24,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:24] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-11 17:46:24,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:24] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-11 17:46:25,537 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:25] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:46:25,559 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:25,563 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:25,580 121 INFO rb-001770c-225483-423663 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-10-11 17:46:25,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-10-11 17:46:25,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/24] Tour PosOrderNoPoints → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:46:26,310 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 191 0.278 0.460 2026-10-11 17:46:26,317 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.728 2026-10-11 17:46:26,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 17:46:26,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 17:46:26,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-11 17:46:26,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-11 17:46:26,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:26,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:46:26,779 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:46:26,783 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 17:46:26,839 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:46:26,862 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:46:26,863 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 17:46:26,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.027 0.052 2026-10-11 17:46:26,925 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.078 2026-10-11 17:46:26,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:26,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.081 2026-10-11 17:46:27,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.028 0.024 2026-10-11 17:46:27,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.052 2026-10-11 17:46:27,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-11 17:46:27,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/24] Tour PosOrderNoPoints → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:46:27,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.068 2026-10-11 17:46:27,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-11 17:46:27,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-11 17:46:27,126 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.137 2026-10-11 17:46:27,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.068 2026-10-11 17:46:27,157 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-11 17:46:27,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.073 2026-10-11 17:46:27,202 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.050 2026-10-11 17:46:27,219 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-11 17:46:27,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.160 2026-10-11 17:46:27,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/24] Tour PosOrderNoPoints → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:46:27,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/24] Tour PosOrderNoPoints → Step click partner 'AAA Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner 2)) 2026-10-11 17:46:27,545 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:27,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/24] Tour PosOrderNoPoints → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:46:27,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:27,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:46:27,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:27,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:46:28,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:28,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/24] Tour PosOrderNoPoints → Step body:not(:has(.loyalty-points-title)) 2026-10-11 17:46:28,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/24] Tour PosOrderNoPoints → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:46:28,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/24] Tour PosOrderNoPoints → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:46:28,347 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:28,350 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:28,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/24] Tour PosOrderNoPoints → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:46:28,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/24] Tour PosOrderNoPoints → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:46:28,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/24] Tour PosOrderNoPoints → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:46:28,547 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:46:28,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/24] Tour PosOrderNoPoints → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:46:28,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/24] Tour PosOrderNoPoints → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:46:28,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:46:28,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/24] Tour PosOrderNoPoints → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:46:28,880 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43313568 started for PoS orders references: [{'name': 'Order 00474-002-0001', 'uuid': 'b872c9d8-6c56-447c-ba3b-4662a8452565'}] 2026-10-11 17:46:28,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:46:28,899 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:29,639 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43313568 order {'name': 'Order 00474-002-0001', 'uuid': 'b872c9d8-6c56-447c-ba3b-4662a8452565'} created pos.order #493 2026-10-11 17:46:29,648 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43313568 finished 2026-10-11 17:46:29,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.341 0.509 2026-10-11 17:46:29,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:46:29,856 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:29] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 17:46:29,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:46:29,981 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-11 17:46:29,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-11 17:46:30,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20061304 (allocated 21897216) 2026-10-11 17:46:30,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 61643 2026-10-11 17:46:30,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-11 17:46:30,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 61643 2026-10-11 17:46:30,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174630_204762_test_not_create_loyalty_card_max_usage_program.txt 2026-10-11 17:46:30,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp_cfwin3e_chrome_odoo" 2026-10-11 17:46:30,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-10-11 17:46:31,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 61853 2026-10-11 17:46:31,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmplyktkgb__chrome_odoo 2026-10-11 17:46:31,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:33577/json/version 2026-10-11 17:46:31,344 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33577/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:46:31,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Browser version: Chrome/150.0.7871.114 2026-10-11 17:46:31,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:33577/json 2026-10-11 17:46:31,370 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33577/json with timeout 3 increased to 10s during tests 2026-10-11 17:46:31,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:33577/devtools/page/0DF68433DBD8BD5F7076548714C53F5F 2026-10-11 17:46:31,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-10-11 17:46:31,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-10-11 17:46:31,614 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:46:31,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-10-11 17:46:31,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:46:31,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:46:31,656 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:46:32,731 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:32] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.155 0.924 2026-10-11 17:46:32,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': '0DF68433DBD8BD5F7076548714C53F5F', 'loaderId': '6EC95828DABDF44FB5111FE71912348F', 'isDownload': False} 2026-10-11 17:46:32,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-10-11 17:46:32,760 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:46:32,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:32] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-11 17:46:32,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:32] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-11 17:46:32,836 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:32] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-10-11 17:46:33,403 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:33] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:46:33,420 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:33,432 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:33,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-10-11 17:46:33,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate test code "odoo.startTour('PosLoyaltyPartnerListAfterCouponRemoval', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:46:33,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.034 2026-10-11 17:46:33,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [1/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:46:34,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.405 0.506 2026-10-11 17:46:34,373 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.878 2026-10-11 17:46:34,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-10-11 17:46:34,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:46:34,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:46:34,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:46:34,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: Owl is running in 'dev' mode. 2026-10-11 17:46:34,769 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:34,770 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:46:34,867 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:34,898 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:46:34,903 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:46:34,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.031 0.040 2026-10-11 17:46:34,969 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.062 2026-10-11 17:46:34,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [2/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:46:35,026 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.017 0.140 2026-10-11 17:46:35,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.011 2026-10-11 17:46:35,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.027 2026-10-11 17:46:35,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.059 2026-10-11 17:46:35,126 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-11 17:46:35,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.089 2026-10-11 17:46:35,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-11 17:46:35,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-11 17:46:35,203 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-11 17:46:35,215 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-11 17:46:35,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-11 17:46:35,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [3/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:46:35,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.107 2026-10-11 17:46:35,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.156 2026-10-11 17:46:35,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-11 17:46:35,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.100 2026-10-11 17:46:35,485 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [4/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:35,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [5/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:46:35,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [6/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:46:35,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [7/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:35,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [8/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:35,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [9/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:46:36,075 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [10/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:46:36,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [11/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-11 17:46:36,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [12/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:36,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [13/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:46:36,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [14/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:46:36,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [15/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:46:36,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [16/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step input text '9911' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:46:36,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [17/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:46:36,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [18/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-11 17:46:36,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.013 0.022 2026-10-11 17:46:36,705 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:36] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.015 2026-10-11 17:46:36,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [19/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("10% on your order"))) 2026-10-11 17:46:36,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [20/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-11 17:46:36,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [21/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:37,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [22/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:46:37,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [23/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:37,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [24/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:46:37,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [25/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:37,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [26/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:46:37,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [27/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:46:37,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [28/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-11 17:46:37,762 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [29/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:37,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [30/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:37,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [31/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step customer 'AAAA Partner' is selected (trigger: .product-screen .set-partner:contains("AAAA Partner")) 2026-10-11 17:46:37,927 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-11 17:46:37,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-11 17:46:38,074 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24614088 (allocated 25829376) 2026-10-11 17:46:38,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 61853 2026-10-11 17:46:38,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-11 17:46:38,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 61853 2026-10-11 17:46:38,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174638_193338_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-11 17:46:38,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmplyktkgb__chrome_odoo" 2026-10-11 17:46:38,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-11 17:46:39,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 62052 2026-10-11 17:46:39,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpgw_ll7lr_chrome_odoo 2026-10-11 17:46:39,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:46799/json/version 2026-10-11 17:46:39,495 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46799/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:46:39,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-11 17:46:39,512 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:46799/json 2026-10-11 17:46:39,512 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46799/json with timeout 3 increased to 10s during tests 2026-10-11 17:46:39,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:46799/devtools/page/0A093BF2B1B9E524A70536D9CD3D9BB2 2026-10-11 17:46:39,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-11 17:46:39,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-11 17:46:39,740 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:46:39,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-11 17:46:39,760 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:46:39,760 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:46:39,780 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:46:40,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:40] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.140 1.000 2026-10-11 17:46:40,918 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '0A093BF2B1B9E524A70536D9CD3D9BB2', 'loaderId': '83AA92481156BBA4E285B319AE950A58', 'isDownload': False} 2026-10-11 17:46:40,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-10-11 17:46:40,943 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:46:40,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:40] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-11 17:46:40,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:40] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-11 17:46:40,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:40] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-11 17:46:41,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:41] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 17:46:41,633 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:41,640 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:41,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-10-11 17:46:41,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate test code "odoo.startTour('test_physical_gift_card_invoiced', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:46:41,682 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.026 2026-10-11 17:46:41,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [1/34] Tour test_physical_gift_card_invoiced → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:46:42,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.507 0.524 2026-10-11 17:46:42,699 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.992 2026-10-11 17:46:42,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-11 17:46:42,944 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:46:42,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 17:46:43,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.012 2026-10-11 17:46:43,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-11 17:46:43,142 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:43,143 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:43,217 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:46:43,245 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:46:43,247 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:46:43,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.037 0.052 2026-10-11 17:46:43,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [2/34] Tour test_physical_gift_card_invoiced → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:46:43,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.113 2026-10-11 17:46:43,358 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.107 2026-10-11 17:46:43,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.016 2026-10-11 17:46:43,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-11 17:46:43,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-11 17:46:43,441 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-11 17:46:43,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-11 17:46:43,489 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.074 2026-10-11 17:46:43,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [3/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:43,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 17:46:43,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.153 2026-10-11 17:46:43,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.092 2026-10-11 17:46:43,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [4/34] Tour test_physical_gift_card_invoiced → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:46:43,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.009 0.130 2026-10-11 17:46:43,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.130 2026-10-11 17:46:43,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.113 2026-10-11 17:46:43,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.110 2026-10-11 17:46:43,645 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-11 17:46:43,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.076 0.154 2026-10-11 17:46:44,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [5/34] Tour test_physical_gift_card_invoiced → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:46:44,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [6/34] Tour test_physical_gift_card_invoiced → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-11 17:46:44,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [7/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:44,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [8/34] Tour test_physical_gift_card_invoiced → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:46:44,409 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [9/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:44,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [10/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:46:44,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [11/34] Tour test_physical_gift_card_invoiced → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:46:44,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [12/34] Tour test_physical_gift_card_invoiced → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:46:44,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [13/34] Tour test_physical_gift_card_invoiced → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:46:44,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [14/34] Tour test_physical_gift_card_invoiced → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:46:44,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [15/34] Tour test_physical_gift_card_invoiced → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:46:44,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [16/34] Tour test_physical_gift_card_invoiced → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:46:44,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [17/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:46:45,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [18/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:45,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [19/34] Tour test_physical_gift_card_invoiced → Step a:contains("Sell physical gift card?") 2026-10-11 17:46:45,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [20/34] Tour test_physical_gift_card_invoiced → Step Input code 'test_card_1234' (trigger: input[id="code"]) 2026-10-11 17:46:45,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [21/34] Tour test_physical_gift_card_invoiced → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-11 17:46:45,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [22/34] Tour test_physical_gift_card_invoiced → Step .btn-primary:contains("Add Balance") 2026-10-11 17:46:45,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [23/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:45,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.020 2026-10-11 17:46:45,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [24/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-11 17:46:45,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [25/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:45,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [26/34] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-11 17:46:45,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [27/34] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-11 17:46:45,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [28/34] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:46:45,758 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [29/34] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:46:45,776 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:45,779 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:45,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [30/34] Tour test_physical_gift_card_invoiced → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:46:45,885 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [31/34] Tour test_physical_gift_card_invoiced → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:46:45,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [32/34] Tour test_physical_gift_card_invoiced → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-11 17:46:45,979 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:46,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [33/34] Tour test_physical_gift_card_invoiced → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:46:46,116 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [34/34] Tour test_physical_gift_card_invoiced → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 17:46:46,123 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73746604 started for PoS orders references: [{'name': 'Order 00476-001-0001', 'uuid': 'e531527b-1c1d-4659-b8df-c91afd86fbf5'}] 2026-10-11 17:46:46,133 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:46:48,927 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73746604 order {'name': 'Order 00476-001-0001', 'uuid': 'e531527b-1c1d-4659-b8df-c91afd86fbf5'} created pos.order #494 2026-10-11 17:46:48,934 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73746604 finished 2026-10-11 17:46:49,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 691 0.972 2.027 2026-10-11 17:46:49,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.183 0.224 2026-10-11 17:46:49,585 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:49] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:46:49,614 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:46:49,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-11 17:46:49,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 17:46:49,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:49] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.021 0.040 2026-10-11 17:46:49,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20652412 (allocated 22421504) 2026-10-11 17:46:49,885 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 62052 2026-10-11 17:46:49,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-11 17:46:49,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 62052 2026-10-11 17:46:49,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174649_974936_test_physical_gift_card_invoiced.txt 2026-10-11 17:46:49,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpgw_ll7lr_chrome_odoo" 2026-10-11 17:46:50,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-11 17:46:51,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 62264 2026-10-11 17:46:51,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpma5xhx5f_chrome_odoo 2026-10-11 17:46:51,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:45121/json/version 2026-10-11 17:46:51,379 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45121/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:46:51,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-11 17:46:51,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:45121/json 2026-10-11 17:46:51,427 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45121/json with timeout 3 increased to 10s during tests 2026-10-11 17:46:51,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:45121/devtools/page/68C7FC01E20B56AC8948437959D6259A 2026-10-11 17:46:51,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-11 17:46:51,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-11 17:46:51,712 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:46:51,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-11 17:46:51,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:46:51,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:46:51,759 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:46:52,826 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:52] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.142 0.929 2026-10-11 17:46:52,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '68C7FC01E20B56AC8948437959D6259A', 'loaderId': '612868F8DBD991AA92071E1A0F50A968', 'isDownload': False} 2026-10-11 17:46:52,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_multiple_programs')" 2026-10-11 17:46:52,857 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:46:52,882 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:52] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 17:46:52,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:52] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-11 17:46:52,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:52] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-11 17:46:53,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:53] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:46:53,474 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:53,476 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:53,497 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-11 17:46:53,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-10-11 17:46:53,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate test code "odoo.startTour('test_physical_gift_card_multiple_programs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:46:53,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [1/31] Tour test_physical_gift_card_multiple_programs → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:46:55,904 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.522 1.878 2026-10-11 17:46:55,906 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 2.383 2026-10-11 17:46:56,140 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 17:46:56,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:46:56,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:46:56,243 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-11 17:46:56,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-11 17:46:56,375 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:46:56,382 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 17:46:56,434 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:46:56,462 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:56,492 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 17:46:56,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.032 0.044 2026-10-11 17:46:56,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [2/31] Tour test_physical_gift_card_multiple_programs → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:46:56,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.044 0.130 2026-10-11 17:46:56,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.014 0.156 2026-10-11 17:46:56,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.030 2026-10-11 17:46:56,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-11 17:46:56,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.073 2026-10-11 17:46:56,777 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [3/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:46:56,790 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.017 0.122 2026-10-11 17:46:56,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.017 0.102 2026-10-11 17:46:56,848 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.198 2026-10-11 17:46:56,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.004 0.168 2026-10-11 17:46:56,895 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.173 2026-10-11 17:46:56,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.164 2026-10-11 17:46:56,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.091 2026-10-11 17:46:56,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.096 2026-10-11 17:46:56,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-11 17:46:57,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.075 0.136 2026-10-11 17:46:57,162 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.360 2026-10-11 17:46:57,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.350 2026-10-11 17:46:57,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [4/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-11 17:46:57,225 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:46:57,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [5/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-11 17:46:57,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [6/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-11 17:46:57,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [7/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-11 17:46:57,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [8/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-11 17:46:57,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [9/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-11 17:46:57,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.022 0.025 2026-10-11 17:46:57,786 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [10/31] Tour test_physical_gift_card_multiple_programs → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:46:57,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [11/31] Tour test_physical_gift_card_multiple_programs → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:46:57,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [12/31] Tour test_physical_gift_card_multiple_programs → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:46:57,979 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [13/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:46:58,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [14/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-11 17:46:58,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [15/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-11 17:46:58,210 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [16/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test_card_0002' (trigger: input[id="code"]) 2026-10-11 17:46:58,280 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [17/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-11 17:46:58,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [18/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-11 17:46:58,409 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [19/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-11 17:46:58,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:58] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.013 2026-10-11 17:46:58,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [20/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-11 17:46:58,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [21/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-11 17:46:58,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [22/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:46:58,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [23/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:46:58,794 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:46:58,797 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:46:58,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [24/31] Tour test_physical_gift_card_multiple_programs → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:46:58,886 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [25/31] Tour test_physical_gift_card_multiple_programs → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:46:58,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [26/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:46:59,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [27/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:46:59,070 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [28/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:46:59,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [29/31] Tour test_physical_gift_card_multiple_programs → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:46:59,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [30/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:46:59,269 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16252607 started for PoS orders references: [{'name': 'Order 00477-001-0001', 'uuid': '4691aca9-2b2b-4845-a493-087e90d28e1c'}] 2026-10-11 17:46:59,272 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:46:59,576 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16252607 order {'name': 'Order 00477-001-0001', 'uuid': '4691aca9-2b2b-4845-a493-087e90d28e1c'} created pos.order #495 2026-10-11 17:46:59,581 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16252607 finished 2026-10-11 17:46:59,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.186 0.222 2026-10-11 17:46:59,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.085 0.081 2026-10-11 17:46:59,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:46:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:47:00,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:00] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.017 2026-10-11 17:47:00,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [31/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:47:00,116 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-11 17:47:00,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_multiple_programs SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-11 17:47:00,270 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17235460 (allocated 19144704) 2026-10-11 17:47:00,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 62264 2026-10-11 17:47:00,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-11 17:47:00,276 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 62264 2026-10-11 17:47:00,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174700_403534_test_physical_gift_card_multiple_programs.txt 2026-10-11 17:47:00,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpma5xhx5f_chrome_odoo" 2026-10-11 17:47:00,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-11 17:47:01,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 62466 2026-10-11 17:47:01,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpm9n7zerj_chrome_odoo 2026-10-11 17:47:01,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:34043/json/version 2026-10-11 17:47:01,562 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34043/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:47:01,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-11 17:47:01,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:34043/json 2026-10-11 17:47:01,656 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34043/json with timeout 3 increased to 10s during tests 2026-10-11 17:47:01,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:34043/devtools/page/F04E9FC9E5C4671BA021D49E5C3CB09C 2026-10-11 17:47:01,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-11 17:47:01,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-11 17:47:01,840 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:47:01,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-11 17:47:01,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:47:01,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:47:01,897 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:47:03,053 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.155 1.006 2026-10-11 17:47:03,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': 'F04E9FC9E5C4671BA021D49E5C3CB09C', 'loaderId': 'CA677C9D061A8B29D62965F25CFE2A66', 'isDownload': False} 2026-10-11 17:47:03,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-11 17:47:03,090 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:47:03,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-10-11 17:47:03,129 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-11 17:47:03,154 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-11 17:47:03,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 17:47:03,671 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:47:03,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-11 17:47:03,712 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate test code "odoo.startTour('PhysicalGiftCardProgramSaleTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:47:03,713 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 17:47:03,722 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.024 2026-10-11 17:47:03,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [1/82] Tour PhysicalGiftCardProgramSaleTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:47:04,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.463 0.565 2026-10-11 17:47:04,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.986 2026-10-11 17:47:04,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 17:47:04,964 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:47:05,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:47:05,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-11 17:47:05,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-11 17:47:05,124 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:47:05,132 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:05,181 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:47:05,204 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:47:05,219 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:47:05,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.030 2026-10-11 17:47:05,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [2/82] Tour PhysicalGiftCardProgramSaleTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:47:05,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.014 0.090 2026-10-11 17:47:05,294 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.073 2026-10-11 17:47:05,359 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.030 2026-10-11 17:47:05,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 17:47:05,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-11 17:47:05,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-11 17:47:05,468 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.115 2026-10-11 17:47:05,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [3/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:47:05,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 17:47:05,512 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.184 2026-10-11 17:47:05,524 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-11 17:47:05,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.007 0.104 2026-10-11 17:47:05,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-11 17:47:05,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-11 17:47:05,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-11 17:47:05,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-11 17:47:05,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.244 2026-10-11 17:47:05,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.063 0.146 2026-10-11 17:47:05,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [4/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:05,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [5/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:47:06,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [6/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:47:06,074 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [7/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:47:06,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [8/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:06,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [9/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:06,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [10/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:47:06,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [11/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:47:06,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [12/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:47:06,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [13/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:06,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [14/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-11 17:47:06,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [15/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test_card_0000' (trigger: input[id="code"]) 2026-10-11 17:47:06,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [16/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-11 17:47:06,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [17/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-11 17:47:06,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [18/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:06,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.020 2026-10-11 17:47:06,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [19/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-11 17:47:06,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [20/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:07,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [21/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-11 17:47:07,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [22/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-11 17:47:07,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [23/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:47:07,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [24/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:47:07,241 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:07,245 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:07,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [25/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:47:07,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [26/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:47:07,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [27/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:47:07,432 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:07,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [28/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:47:07,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [29/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:07,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [30/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:47:07,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [31/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:47:07,702 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20692899 started for PoS orders references: [{'name': 'Order 00478-001-0001', 'uuid': '9340f378-7b54-453e-8c8c-f4b210322bc2'}] 2026-10-11 17:47:07,714 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:47:07,971 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20692899 order {'name': 'Order 00478-001-0001', 'uuid': '9340f378-7b54-453e-8c8c-f4b210322bc2'} created pos.order #496 2026-10-11 17:47:07,976 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20692899 finished 2026-10-11 17:47:08,064 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.156 0.209 2026-10-11 17:47:08,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.034 0.076 2026-10-11 17:47:08,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:47:08,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:08] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.017 2026-10-11 17:47:08,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [32/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:47:08,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [33/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:47:08,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [34/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:08,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [35/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:47:08,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [36/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:47:08,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [37/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:47:08,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [38/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:08,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [39/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:08,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [40/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:47:09,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [41/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:47:09,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [42/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:47:09,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [43/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:09,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [44/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-11 17:47:09,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [45/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-11 17:47:09,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [46/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '100' (trigger: input[id="amount"]) 2026-10-11 17:47:09,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [47/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-11 17:47:09,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [48/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("test_card_0001") 2026-10-11 17:47:09,463 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:09] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-11 17:47:09,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [49/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:09,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [50/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-11 17:47:09,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [51/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:09,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [52/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:47:09,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [53/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:09,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [54/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:47:09,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [55/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:47:10,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [56/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:47:10,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [57/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:10,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [58/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:10,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [59/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:47:10,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [60/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:47:10,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [61/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:47:10,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [62/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:10,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [63/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-11 17:47:10,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [64/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'new_card_0001' (trigger: input[id="code"]) 2026-10-11 17:47:10,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [65/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '250' (trigger: input[id="amount"]) 2026-10-11 17:47:10,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [66/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-11 17:47:10,724 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [67/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("new_card_0001") 2026-10-11 17:47:10,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.020 2026-10-11 17:47:10,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [68/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:10,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [69/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"250"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("250"))) 2026-10-11 17:47:10,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [70/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:11,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [71/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350")) 2026-10-11 17:47:11,089 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [72/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350"):not(:visible)) 2026-10-11 17:47:11,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [73/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:47:11,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [74/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:47:11,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [75/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:47:11,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [76/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:47:11,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [77/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:47:11,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [78/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:11,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [79/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:11,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [80/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:47:11,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [81/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:47:11,671 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5112843 started for PoS orders references: [{'name': 'Order 00478-001-0002', 'uuid': '5b6ea1bc-7449-4d10-9982-5619af281d40'}] 2026-10-11 17:47:11,922 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5112843 order {'name': 'Order 00478-001-0002', 'uuid': '5b6ea1bc-7449-4d10-9982-5619af281d40'} created pos.order #497 2026-10-11 17:47:11,931 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5112843 finished 2026-10-11 17:47:12,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.151 0.194 2026-10-11 17:47:12,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.027 0.067 2026-10-11 17:47:12,204 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.010 2026-10-11 17:47:12,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [82/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:47:12,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-11 17:47:12,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 17:47:12,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17843168 (allocated 19804160) 2026-10-11 17:47:12,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 62466 2026-10-11 17:47:12,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-11 17:47:12,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 62466 2026-10-11 17:47:12,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174712_586800_test_physical_gift_card_sale.txt 2026-10-11 17:47:12,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpm9n7zerj_chrome_odoo" 2026-10-11 17:47:12,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-11 17:47:13,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 62675 2026-10-11 17:47:13,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpl_w4uksd_chrome_odoo 2026-10-11 17:47:13,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:39803/json/version 2026-10-11 17:47:13,869 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39803/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:47:13,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-11 17:47:13,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:39803/json 2026-10-11 17:47:13,899 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39803/json with timeout 3 increased to 10s during tests 2026-10-11 17:47:13,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:39803/devtools/page/703C97174F3674ABD51EE7317A63F765 2026-10-11 17:47:13,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-11 17:47:13,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-11 17:47:14,141 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:47:14,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-11 17:47:14,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:47:14,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:47:14,182 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:47:15,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:15] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.157 0.989 2026-10-11 17:47:15,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '703C97174F3674ABD51EE7317A63F765', 'loaderId': 'C5503C92321FEFC4A47BED29CDFE8CEE', 'isDownload': False} 2026-10-11 17:47:15,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_single_program_twice')" 2026-10-11 17:47:15,369 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:47:15,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:15] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-11 17:47:15,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:15] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-10-11 17:47:15,420 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:15] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-11 17:47:16,053 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:16] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:47:16,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:16,080 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:47:16,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-10-11 17:47:16,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate test code "odoo.startTour('test_physical_gift_card_single_program_twice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:47:16,143 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [1/27] Tour test_physical_gift_card_single_program_twice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:47:17,078 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.438 0.545 2026-10-11 17:47:17,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.984 2026-10-11 17:47:17,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.020 2026-10-11 17:47:17,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-10-11 17:47:17,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 17:47:17,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:47:17,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:47:17,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-11 17:47:17,511 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:17,528 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:17,581 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:47:17,630 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:47:17,636 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 17:47:17,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.025 0.058 2026-10-11 17:47:17,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [2/27] Tour test_physical_gift_card_single_program_twice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:47:17,693 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.107 2026-10-11 17:47:17,728 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.089 2026-10-11 17:47:17,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.021 2026-10-11 17:47:17,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-11 17:47:17,846 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.040 2026-10-11 17:47:17,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [3/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:47:17,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.107 2026-10-11 17:47:17,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-11 17:47:17,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-11 17:47:17,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.182 2026-10-11 17:47:17,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.004 0.136 2026-10-11 17:47:17,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-11 17:47:17,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-11 17:47:17,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-11 17:47:18,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-11 17:47:18,013 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-11 17:47:18,025 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.142 2026-10-11 17:47:18,154 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.131 2026-10-11 17:47:18,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [4/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-11 17:47:18,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [5/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-11 17:47:18,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [6/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-11 17:47:18,476 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [7/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-11 17:47:18,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [8/27] Tour test_physical_gift_card_single_program_twice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:18,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:18] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.022 2026-10-11 17:47:18,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [9/27] Tour test_physical_gift_card_single_program_twice → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:47:18,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [10/27] Tour test_physical_gift_card_single_program_twice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:18,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [11/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:47:18,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [12/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-11 17:47:18,954 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [13/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test_card_0002' (trigger: input[id="code"]) 2026-10-11 17:47:19,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [14/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-11 17:47:19,074 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [15/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-11 17:47:19,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [16/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-11 17:47:19,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.012 2026-10-11 17:47:19,255 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [17/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-11 17:47:19,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [18/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:47:19,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [19/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:47:19,406 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:19,410 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:19,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [20/27] Tour test_physical_gift_card_single_program_twice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:47:19,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [21/27] Tour test_physical_gift_card_single_program_twice → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:47:19,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [22/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:47:19,591 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:19,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [23/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:19,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [24/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:19,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [25/27] Tour test_physical_gift_card_single_program_twice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:47:19,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [26/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:47:19,870 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #962445 started for PoS orders references: [{'name': 'Order 00479-001-0001', 'uuid': 'e49db807-b0fc-4719-b985-29e0639718e4'}] 2026-10-11 17:47:19,895 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:47:20,135 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #962445 order {'name': 'Order 00479-001-0001', 'uuid': 'e49db807-b0fc-4719-b985-29e0639718e4'} created pos.order #498 2026-10-11 17:47:20,138 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #962445 finished 2026-10-11 17:47:20,202 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.122 0.213 2026-10-11 17:47:20,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.056 0.089 2026-10-11 17:47:20,466 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:47:20,567 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:20] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.016 2026-10-11 17:47:20,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [27/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:47:20,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-11 17:47:20,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_single_program_twice SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-11 17:47:20,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16883016 (allocated 18882560) 2026-10-11 17:47:20,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 62675 2026-10-11 17:47:20,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-11 17:47:20,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 62675 2026-10-11 17:47:20,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174720_932344_test_physical_gift_card_single_program_twice.txt 2026-10-11 17:47:20,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpl_w4uksd_chrome_odoo" 2026-10-11 17:47:21,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-11 17:47:22,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 62885 2026-10-11 17:47:22,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpqduapc3x_chrome_odoo 2026-10-11 17:47:22,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:35827/json/version 2026-10-11 17:47:22,196 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35827/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:47:22,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-11 17:47:22,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:35827/json 2026-10-11 17:47:22,259 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35827/json with timeout 3 increased to 10s during tests 2026-10-11 17:47:22,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:35827/devtools/page/8D65D4C838862AA7D1CD1D79831BB5DA 2026-10-11 17:47:22,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-11 17:47:22,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-11 17:47:22,520 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:47:22,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-11 17:47:22,543 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:47:22,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:47:22,578 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:47:23,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:23] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.182 1.023 2026-10-11 17:47:23,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '8D65D4C838862AA7D1CD1D79831BB5DA', 'loaderId': '04282D6437CB06DA1C7404B0E83EB380', 'isDownload': False} 2026-10-11 17:47:23,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-11 17:47:23,796 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:47:23,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:23] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 17:47:23,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:23] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-11 17:47:23,850 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:23] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-10-11 17:47:24,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:24] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:47:24,458 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:24,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate test code "odoo.startTour('PosLoyaltyTour6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:47:24,487 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 17:47:24,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-10-11 17:47:24,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [1/16] Tour PosLoyaltyTour6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:47:25,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.497 0.547 2026-10-11 17:47:25,519 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.047 2026-10-11 17:47:25,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:47:25,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 17:47:25,744 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:47:25,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:47:25,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:47:25,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-11 17:47:25,929 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:25,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:47:26,033 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:47:26,083 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:47:26,090 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.032 0.061 2026-10-11 17:47:26,099 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-11 17:47:26,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [2/16] Tour PosLoyaltyTour6 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:47:26,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.045 0.137 2026-10-11 17:47:26,286 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.028 0.155 2026-10-11 17:47:26,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-11 17:47:26,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [3/16] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:26,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.094 2026-10-11 17:47:26,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [4/16] Tour PosLoyaltyTour6 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:47:26,355 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.119 2026-10-11 17:47:26,372 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-11 17:47:26,389 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.145 2026-10-11 17:47:26,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-11 17:47:26,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.202 2026-10-11 17:47:26,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.066 2026-10-11 17:47:26,488 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.114 2026-10-11 17:47:26,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.177 2026-10-11 17:47:26,527 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-11 17:47:26,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.126 2026-10-11 17:47:26,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-11 17:47:26,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.065 0.174 2026-10-11 17:47:26,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [5/16] Tour PosLoyaltyTour6 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:47:27,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [6/16] Tour PosLoyaltyTour6 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-11 17:47:27,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [7/16] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:27,192 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [8/16] Tour PosLoyaltyTour6 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-11 17:47:27,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [9/16] Tour PosLoyaltyTour6 → Step .loyalty-points-won:contains("26.5") 2026-10-11 17:47:27,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [10/16] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:47:27,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [11/16] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:47:27,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [12/16] Tour PosLoyaltyTour6 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-11 17:47:27,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [13/16] Tour PosLoyaltyTour6 → Step selection popup has '$ 1 per point on your order' (trigger: .selection-item:contains("$ 1 per point on your order")) 2026-10-11 17:47:27,594 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:27,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [14/16] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:27,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [15/16] Tour PosLoyaltyTour6 → Step order total amount is '165.00' (trigger: .product-screen .order-summary .total:contains("165.00")) 2026-10-11 17:47:27,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [16/16] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:27,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-11 17:47:27,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:47:28,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19546552 (allocated 20717568) 2026-10-11 17:47:28,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 62885 2026-10-11 17:47:28,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-11 17:47:28,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 62885 2026-10-11 17:47:28,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174728_168991_test_point_per_money_spent.txt 2026-10-11 17:47:28,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpqduapc3x_chrome_odoo" 2026-10-11 17:47:28,243 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-11 17:47:29,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 63077 2026-10-11 17:47:29,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpjeb6_mqy_chrome_odoo 2026-10-11 17:47:29,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:42343/json/version 2026-10-11 17:47:29,797 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42343/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:47:29,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:47:29,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:42343/json 2026-10-11 17:47:29,839 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42343/json with timeout 3 increased to 10s during tests 2026-10-11 17:47:29,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:42343/devtools/page/D293D06B920E9CB2CC0DF809486FAF7E 2026-10-11 17:47:29,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-11 17:47:29,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-11 17:47:30,154 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:47:30,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-11 17:47:30,178 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:47:30,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:47:30,224 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:47:31,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:31] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.214 1.035 2026-10-11 17:47:31,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'D293D06B920E9CB2CC0DF809486FAF7E', 'loaderId': '51A1C8E84388D83AEB39505EC4300C09', 'isDownload': False} 2026-10-11 17:47:31,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-11 17:47:31,484 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:47:31,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:31] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 17:47:31,524 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:31] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 17:47:31,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:31] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-11 17:47:32,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:32] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:47:32,075 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:32,081 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:32,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-11 17:47:32,126 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-11 17:47:32,126 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:47:32,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:47:33,140 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.433 0.608 2026-10-11 17:47:33,143 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.967 2026-10-11 17:47:33,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 17:47:33,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 17:47:33,451 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:47:33,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-11 17:47:33,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:47:33,586 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:33,606 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:47:33,705 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 17:47:33,714 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 17:47:33,733 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.059 2026-10-11 17:47:33,766 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.036 0.051 2026-10-11 17:47:33,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:47:33,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.082 2026-10-11 17:47:33,839 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.014 0.151 2026-10-11 17:47:33,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.030 2026-10-11 17:47:33,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.053 2026-10-11 17:47:33,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-11 17:47:33,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:33,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-11 17:47:34,002 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.133 2026-10-11 17:47:34,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:47:34,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-11 17:47:34,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.123 2026-10-11 17:47:34,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.116 2026-10-11 17:47:34,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-11 17:47:34,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-11 17:47:34,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.141 2026-10-11 17:47:34,118 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.100 2026-10-11 17:47:34,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-11 17:47:34,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.142 2026-10-11 17:47:34,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:47:34,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-11 17:47:34,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:34,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:47:34,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:34,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:47:35,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:47:35,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:35,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-11 17:47:35,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:35,412 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-11 17:47:35,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-11 17:47:35,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:35,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:47:35,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:47:35,730 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:47:35,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:47:35,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:47:35,926 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-10-11 17:47:35,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:35] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.015 0.021 2026-10-11 17:47:36,126 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-10-11 17:47:36,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-10-11 17:47:36,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step loyalty points awarded 135 (trigger: .loyalty-points-won:contains("135")) 2026-10-11 17:47:36,276 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:47:36,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:47:36,376 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:47:36,377 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:47:36,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:47:36,485 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:47:36,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:47:36,582 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:36,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:47:36,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:36,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:47:36,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:36,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:36,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:47:36,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:47:36,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:36] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.021 2026-10-11 17:47:37,084 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25900868 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': '58ab55de-f787-41ac-90b8-5347619ba45d'}] 2026-10-11 17:47:37,111 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:38,404 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25900868 order {'name': 'Order 00481-001-0001', 'uuid': '58ab55de-f787-41ac-90b8-5347619ba45d'} created pos.order #499 2026-10-11 17:47:38,410 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25900868 finished 2026-10-11 17:47:38,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 377 0.732 0.694 2026-10-11 17:47:38,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.079 0.100 2026-10-11 17:47:38,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:47:38,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:38] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.018 2026-10-11 17:47:38,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:47:39,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-11 17:47:39,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-11 17:47:39,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21630944 (allocated 23474176) 2026-10-11 17:47:39,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 63077 2026-10-11 17:47:39,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-11 17:47:39,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 63077 2026-10-11 17:47:39,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174739_286537_test_points_awarded_discount_code_no_domain_program.txt 2026-10-11 17:47:39,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpjeb6_mqy_chrome_odoo" 2026-10-11 17:47:39,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-11 17:47:41,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 63284 2026-10-11 17:47:41,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpb9885mpz_chrome_odoo 2026-10-11 17:47:41,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:44835/json/version 2026-10-11 17:47:41,090 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44835/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:47:41,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-11 17:47:41,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:44835/json 2026-10-11 17:47:41,107 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44835/json with timeout 3 increased to 10s during tests 2026-10-11 17:47:41,120 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:44835/devtools/page/62C73C15F530ED1CEFA04A5283839CB2 2026-10-11 17:47:41,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-11 17:47:41,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-11 17:47:41,311 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:47:41,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-11 17:47:41,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:47:41,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:47:41,353 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:47:43,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:43] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.138 2.252 2026-10-11 17:47:43,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '62C73C15F530ED1CEFA04A5283839CB2', 'loaderId': '24B7B185E790EFF911E48DB969082BC6', 'isDownload': False} 2026-10-11 17:47:43,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-11 17:47:43,760 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:47:43,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:43] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 17:47:43,802 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:43] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-11 17:47:43,818 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:43] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-11 17:47:44,347 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:44] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:47:44,367 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:44,372 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:47:44,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-10-11 17:47:44,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate test code "odoo.startTour('PosLoyaltyPointsEwallet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:47:44,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [1/32] Tour PosLoyaltyPointsEwallet → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:47:44,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.022 2026-10-11 17:47:45,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.502 0.522 2026-10-11 17:47:45,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.985 2026-10-11 17:47:45,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.011 2026-10-11 17:47:45,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:47:45,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:47:45,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-11 17:47:45,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-11 17:47:45,901 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:47:45,923 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:45,973 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:46,002 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:46,023 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:47:46,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.031 0.057 2026-10-11 17:47:46,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [2/32] Tour PosLoyaltyPointsEwallet → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:47:46,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.103 2026-10-11 17:47:46,125 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.084 2026-10-11 17:47:46,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.030 0.014 2026-10-11 17:47:46,204 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-11 17:47:46,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.032 2026-10-11 17:47:46,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [3/32] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:46,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-11 17:47:46,261 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-11 17:47:46,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-11 17:47:46,285 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-11 17:47:46,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [4/32] Tour PosLoyaltyPointsEwallet → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:47:46,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.121 2026-10-11 17:47:46,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-11 17:47:46,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.119 2026-10-11 17:47:46,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-11 17:47:46,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-11 17:47:46,408 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-11 17:47:46,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.155 2026-10-11 17:47:46,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [5/32] Tour PosLoyaltyPointsEwallet → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:47:46,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [6/32] Tour PosLoyaltyPointsEwallet → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-11 17:47:46,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [7/32] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:47,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [8/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:47:47,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [9/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:47:47,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [10/32] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.disabled:contains("eWallet") 2026-10-11 17:47:47,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-11 17:47:47,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [12/32] Tour PosLoyaltyPointsEwallet → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:47:47,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [13/32] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:47,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [14/32] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:47:47,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [15/32] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:47:47,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [16/32] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:47,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [17/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:47:47,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [18/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:47:47,811 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [19/32] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-11 17:47:47,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [20/32] Tour PosLoyaltyPointsEwallet → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-11 17:47:48,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [21/32] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:47:48,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [22/32] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:47:48,113 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:48,116 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:48,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [23/32] Tour PosLoyaltyPointsEwallet → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:47:48,210 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [24/32] Tour PosLoyaltyPointsEwallet → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:47:48,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [25/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-11 17:47:48,299 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:48,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [26/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:48,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [27/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:47:48,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [28/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:48,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [29/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:48,545 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [30/32] Tour PosLoyaltyPointsEwallet → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:47:48,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [31/32] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:47:48,658 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:48] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.011 0.030 2026-10-11 17:47:48,719 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68734902 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': '34a3399f-c2c3-42b9-a80d-6b5eec66ee00'}] 2026-10-11 17:47:48,733 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:49,701 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68734902 order {'name': 'Order 00482-001-0001', 'uuid': '34a3399f-c2c3-42b9-a80d-6b5eec66ee00'} created pos.order #500 2026-10-11 17:47:49,706 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68734902 finished 2026-10-11 17:47:49,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.478 0.599 2026-10-11 17:47:50,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.093 0.087 2026-10-11 17:47:50,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:47:50,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:50] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.019 2026-10-11 17:47:50,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [32/32] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:47:50,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-11 17:47:50,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 17:47:50,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21203364 (allocated 23076864) 2026-10-11 17:47:50,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 63284 2026-10-11 17:47:50,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-11 17:47:50,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 63284 2026-10-11 17:47:50,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174750_578741_test_points_awarded_ewallet.txt 2026-10-11 17:47:50,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpb9885mpz_chrome_odoo" 2026-10-11 17:47:50,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-11 17:47:52,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 63496 2026-10-11 17:47:52,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmp1op22xzy_chrome_odoo 2026-10-11 17:47:52,317 121 INFO rb-001770c-225483-423663 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:34259/json/version 2026-10-11 17:47:52,319 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34259/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:47:52,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:47:52,369 121 INFO rb-001770c-225483-423663 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:34259/json 2026-10-11 17:47:52,370 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34259/json with timeout 3 increased to 10s during tests 2026-10-11 17:47:52,388 121 INFO rb-001770c-225483-423663 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:34259/devtools/page/408C424AB37DA86E07392A5EC490254D 2026-10-11 17:47:52,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-11 17:47:52,408 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-11 17:47:52,624 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:47:52,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-11 17:47:52,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:47:52,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:47:52,669 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:47:53,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:53] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.096 0.943 2026-10-11 17:47:53,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '408C424AB37DA86E07392A5EC490254D', 'loaderId': '99C66250D531B0DBE43573542FC48AF8', 'isDownload': False} 2026-10-11 17:47:53,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-10-11 17:47:53,735 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:47:53,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:53] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-11 17:47:53,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:53] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-10-11 17:47:53,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:53] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.068 2026-10-11 17:47:54,369 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:54] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:47:54,383 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:47:54,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-11 17:47:54,421 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 17:47:54,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.025 2026-10-11 17:47:54,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:47:54,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:47:55,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.448 0.618 2026-10-11 17:47:55,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.003 2026-10-11 17:47:55,705 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 17:47:55,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:47:55,786 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:47:55,833 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-11 17:47:55,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:47:55,956 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:55,962 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:47:56,025 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:56,044 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:47:56,095 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 17:47:56,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.041 0.067 2026-10-11 17:47:56,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:47:56,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.134 2026-10-11 17:47:56,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.133 2026-10-11 17:47:56,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.027 2026-10-11 17:47:56,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-11 17:47:56,304 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-11 17:47:56,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-11 17:47:56,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:56,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-11 17:47:56,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-11 17:47:56,398 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:47:56,404 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.077 2026-10-11 17:47:56,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-11 17:47:56,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-11 17:47:56,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-11 17:47:56,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.055 2026-10-11 17:47:56,594 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.057 0.107 2026-10-11 17:47:56,608 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.359 2026-10-11 17:47:56,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.327 2026-10-11 17:47:56,830 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:47:56,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-11 17:47:57,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:57,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:47:57,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:57,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:47:57,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:47:57,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:57,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-11 17:47:57,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:47:57,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-11 17:47:57,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-11 17:47:57,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:47:57,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:47:57,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:47:58,043 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:47:58,116 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:47:58,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:47:58,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-10-11 17:47:58,288 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:58] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.017 2026-10-11 17:47:58,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-10-11 17:47:58,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-10-11 17:47:58,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-11 17:47:58,619 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:47:58,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:47:58,730 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:47:58,732 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:47:58,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:47:58,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:47:58,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:47:58,929 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:47:58,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:47:59,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:47:59,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:47:59,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:59,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:47:59,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:47:59,312 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:47:59,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:59] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.018 2026-10-11 17:47:59,433 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58589532 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': 'ffc9cb39-3a50-4a12-888b-ede5fd20e63e'}] 2026-10-11 17:47:59,455 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:47:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:00,662 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58589532 order {'name': 'Order 00483-001-0001', 'uuid': 'ffc9cb39-3a50-4a12-888b-ede5fd20e63e'} created pos.order #501 2026-10-11 17:48:00,667 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58589532 finished 2026-10-11 17:48:00,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 382 0.594 0.716 2026-10-11 17:48:00,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.045 0.077 2026-10-11 17:48:00,982 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:48:01,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:01] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.023 2026-10-11 17:48:01,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:01,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-11 17:48:01,213 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-11 17:48:01,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21611740 (allocated 23736320) 2026-10-11 17:48:01,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 63496 2026-10-11 17:48:01,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-11 17:48:01,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 63496 2026-10-11 17:48:01,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174801_499898_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-11 17:48:01,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmp1op22xzy_chrome_odoo" 2026-10-11 17:48:01,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-11 17:48:03,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 63710 2026-10-11 17:48:03,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmpvp5jvby3_chrome_odoo 2026-10-11 17:48:03,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:46453/json/version 2026-10-11 17:48:03,232 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46453/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:48:03,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-11 17:48:03,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:46453/json 2026-10-11 17:48:03,249 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46453/json with timeout 3 increased to 10s during tests 2026-10-11 17:48:03,270 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:46453/devtools/page/5CC74B0A16613825EF94F1BA7389ED25 2026-10-11 17:48:03,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-11 17:48:03,312 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-11 17:48:03,540 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:48:03,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-11 17:48:03,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:48:03,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:48:03,600 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:48:04,812 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:04] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.189 1.027 2026-10-11 17:48:04,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '5CC74B0A16613825EF94F1BA7389ED25', 'loaderId': '2C0BA9FD325C72B623C37D2A93530759', 'isDownload': False} 2026-10-11 17:48:04,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-11 17:48:04,838 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:48:04,872 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:04] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-11 17:48:04,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:04] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-10-11 17:48:04,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:04] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.071 2026-10-11 17:48:05,440 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:05] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:48:05,451 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:48:05,454 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:48:05,474 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-10-11 17:48:05,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate test code "odoo.startTour('PosLoyaltyPointsGiftcard', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:48:05,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [1/55] Tour PosLoyaltyPointsGiftcard → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:48:06,423 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.434 0.524 2026-10-11 17:48:06,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.959 2026-10-11 17:48:06,627 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 17:48:06,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 17:48:06,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:48:06,706 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:48:06,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-11 17:48:06,748 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-11 17:48:06,829 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:06,841 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:06,911 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 17:48:06,954 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 17:48:06,960 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:48:06,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [2/55] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:48:07,002 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.044 0.062 2026-10-11 17:48:07,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.124 2026-10-11 17:48:07,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.118 2026-10-11 17:48:07,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.036 2026-10-11 17:48:07,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-11 17:48:07,156 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-11 17:48:07,179 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.095 2026-10-11 17:48:07,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [3/55] Tour PosLoyaltyPointsGiftcard → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:48:07,209 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.135 2026-10-11 17:48:07,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-11 17:48:07,254 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.099 2026-10-11 17:48:07,275 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-11 17:48:07,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.038 2026-10-11 17:48:07,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.016 0.190 2026-10-11 17:48:07,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-11 17:48:07,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.059 2026-10-11 17:48:07,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.192 2026-10-11 17:48:07,372 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.174 2026-10-11 17:48:07,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.145 2026-10-11 17:48:07,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [4/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:07,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [5/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:48:07,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [6/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:48:07,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [7/55] Tour PosLoyaltyPointsGiftcard → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:48:07,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [8/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:48:08,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [9/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:08,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [10/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:48:08,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [11/55] Tour PosLoyaltyPointsGiftcard → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:48:08,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [12/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-11 17:48:08,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [13/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:08,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [14/55] Tour PosLoyaltyPointsGiftcard → Step a:contains("Sell physical gift card?") 2026-10-11 17:48:08,446 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [15/55] Tour PosLoyaltyPointsGiftcard → Step Input code '044123456' (trigger: input[id="code"]) 2026-10-11 17:48:08,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [16/55] Tour PosLoyaltyPointsGiftcard → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-11 17:48:08,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/55] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-10-11 17:48:08,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [18/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-11 17:48:08,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.025 2026-10-11 17:48:08,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [19/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-11 17:48:08,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [20/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:08,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [21/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:08,963 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:08,972 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:48:09,008 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [22/55] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:09,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [23/55] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:09,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [24/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:48:09,148 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:09,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [25/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:09,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [26/55] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:09,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [27/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:09,346 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61175402 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '773504c4-d8f7-4c35-b741-cc3fdfcd451b'}] 2026-10-11 17:48:09,349 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:48:09,609 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61175402 order {'name': 'Order 00484-001-0001', 'uuid': '773504c4-d8f7-4c35-b741-cc3fdfcd451b'} created pos.order #502 2026-10-11 17:48:09,616 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61175402 finished 2026-10-11 17:48:09,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.150 0.219 2026-10-11 17:48:09,871 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.037 0.073 2026-10-11 17:48:09,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 17:48:09,976 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:09] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.013 2026-10-11 17:48:10,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [28/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:10,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [29/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:10,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [30/55] Tour PosLoyaltyPointsGiftcard → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:48:10,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [31/55] Tour PosLoyaltyPointsGiftcard → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:48:10,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [32/55] Tour PosLoyaltyPointsGiftcard → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-11 17:48:10,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [33/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:10,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [34/55] Tour PosLoyaltyPointsGiftcard → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:48:10,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [35/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:10,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [36/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:48:10,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [37/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:48:10,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [38/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:10,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [39/55] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:48:11,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [40/55] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:48:11,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [41/55] Tour PosLoyaltyPointsGiftcard → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:48:11,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [42/55] Tour PosLoyaltyPointsGiftcard → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:48:11,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [43/55] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:11,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [44/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-11 17:48:11,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:11] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-11 17:48:11,346 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:11] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.015 2026-10-11 17:48:11,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [45/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-11 17:48:11,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [46/55] Tour PosLoyaltyPointsGiftcard → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-11 17:48:11,583 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [47/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:11,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [48/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:11,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [49/55] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:11,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [50/55] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:11,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [51/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:48:11,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [52/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:11,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [53/55] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:12,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [54/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:12,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:12] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.015 2026-10-11 17:48:12,093 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36859182 started for PoS orders references: [{'name': 'Order 00484-001-0002', 'uuid': 'f9699087-0a7f-4be0-b844-459bbfe0afa5'}] 2026-10-11 17:48:12,971 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36859182 order {'name': 'Order 00484-001-0002', 'uuid': 'f9699087-0a7f-4be0-b844-459bbfe0afa5'} created pos.order #503 2026-10-11 17:48:12,976 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36859182 finished 2026-10-11 17:48:13,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 283 0.387 0.564 2026-10-11 17:48:13,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.036 0.072 2026-10-11 17:48:13,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:48:13,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [55/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:13,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-11 17:48:13,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-11 17:48:13,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22407356 (allocated 23474176) 2026-10-11 17:48:13,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 63710 2026-10-11 17:48:13,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-11 17:48:13,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 63710 2026-10-11 17:48:13,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174813_692640_test_points_awarded_giftcard.txt 2026-10-11 17:48:13,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmpvp5jvby3_chrome_odoo" 2026-10-11 17:48:13,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-11 17:48:15,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 63919 2026-10-11 17:48:15,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpcv70qc62_chrome_odoo 2026-10-11 17:48:15,175 121 INFO rb-001770c-225483-423663 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:45403/json/version 2026-10-11 17:48:15,176 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45403/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:48:15,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:48:15,196 121 INFO rb-001770c-225483-423663 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:45403/json 2026-10-11 17:48:15,197 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45403/json with timeout 3 increased to 10s during tests 2026-10-11 17:48:15,211 121 INFO rb-001770c-225483-423663 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:45403/devtools/page/FACC01C00A3CCC01E7AAFB2A090DA6D8 2026-10-11 17:48:15,221 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-11 17:48:15,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-11 17:48:15,389 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:48:15,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-11 17:48:15,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:48:15,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:48:15,427 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:48:16,436 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:16] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.167 0.845 2026-10-11 17:48:16,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'FACC01C00A3CCC01E7AAFB2A090DA6D8', 'loaderId': 'D185C93E709F988465CA1BEF0B24C047', 'isDownload': False} 2026-10-11 17:48:16,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-10-11 17:48:16,467 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:48:16,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:16] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 17:48:16,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:16] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-11 17:48:16,534 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:16] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.046 2026-10-11 17:48:17,044 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:17] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:48:17,074 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:48:17,080 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:48:17,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-11 17:48:17,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-11 17:48:17,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsGlobalDiscountProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:48:17,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [1/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:48:18,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.014 2026-10-11 17:48:18,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.439 0.606 2026-10-11 17:48:18,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 17:48:18,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 17:48:18,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-11 17:48:18,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.020 2026-10-11 17:48:18,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:48:18,567 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:18,577 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:18,643 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:48:18,707 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:48:18,708 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 17:48:18,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [2/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:48:18,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.054 0.046 2026-10-11 17:48:18,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.070 2026-10-11 17:48:18,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.019 0.169 2026-10-11 17:48:18,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 17:48:18,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-11 17:48:18,874 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-11 17:48:18,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [3/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:48:18,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-11 17:48:18,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-11 17:48:18,928 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-11 17:48:18,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.038 2026-10-11 17:48:18,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-11 17:48:18,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.130 2026-10-11 17:48:18,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-11 17:48:18,995 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-11 17:48:19,009 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.142 2026-10-11 17:48:19,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-11 17:48:19,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.111 2026-10-11 17:48:19,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [4/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:19,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [5/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:48:19,433 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [6/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:48:19,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [7/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:19,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [8/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:19,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [9/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:48:19,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [10/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:48:19,974 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [11/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-11 17:48:20,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [12/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:20,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [13/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-10.00"))) 2026-10-11 17:48:20,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [14/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-10-11 17:48:20,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [15/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90"):not(:visible)) 2026-10-11 17:48:20,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [16/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-10-11 17:48:20,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [17/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:20,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [18/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:20,498 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:20,501 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:20,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [19/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:20,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [20/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:20,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [21/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-11 17:48:20,697 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:20,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [22/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:20,784 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [23/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:20,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [24/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:20,888 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.010 0.020 2026-10-11 17:48:20,969 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67659454 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': '1bd6ab9f-cec8-4770-8cf0-39d75f99177a'}] 2026-10-11 17:48:21,008 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:21,976 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67659454 order {'name': 'Order 00485-001-0001', 'uuid': '1bd6ab9f-cec8-4770-8cf0-39d75f99177a'} created pos.order #504 2026-10-11 17:48:21,981 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67659454 finished 2026-10-11 17:48:22,051 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.466 0.619 2026-10-11 17:48:22,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:22] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.052 0.084 2026-10-11 17:48:22,267 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-10-11 17:48:22,347 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:22] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.016 2026-10-11 17:48:22,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [25/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:22,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-11 17:48:22,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-11 17:48:22,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21155788 (allocated 23212032) 2026-10-11 17:48:22,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 63919 2026-10-11 17:48:22,623 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-11 17:48:22,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 63919 2026-10-11 17:48:22,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174822_734315_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-11 17:48:22,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpcv70qc62_chrome_odoo" 2026-10-11 17:48:22,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-11 17:48:24,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 64127 2026-10-11 17:48:24,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpj31t83xl_chrome_odoo 2026-10-11 17:48:24,364 121 INFO rb-001770c-225483-423663 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:44557/json/version 2026-10-11 17:48:24,367 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44557/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:48:24,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:48:24,389 121 INFO rb-001770c-225483-423663 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:44557/json 2026-10-11 17:48:24,390 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44557/json with timeout 3 increased to 10s during tests 2026-10-11 17:48:24,399 121 INFO rb-001770c-225483-423663 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:44557/devtools/page/793A12D0862F3C42FE566A5C65399176 2026-10-11 17:48:24,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-11 17:48:24,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-11 17:48:24,652 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:48:24,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-11 17:48:24,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:48:24,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:48:24,710 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:48:26,835 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:26] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.113 2.016 2026-10-11 17:48:26,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '793A12D0862F3C42FE566A5C65399176', 'loaderId': '69B34A96A70AFF92DF8C1BA3623122B6', 'isDownload': False} 2026-10-11 17:48:26,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-10-11 17:48:26,864 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:48:26,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:26] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 17:48:26,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:26] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-10-11 17:48:26,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:26] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-11 17:48:27,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:27] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:48:27,429 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:27,433 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:48:27,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-11 17:48:27,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountWithDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:48:27,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:48:28,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.354 0.494 2026-10-11 17:48:28,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.857 2026-10-11 17:48:28,496 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 17:48:28,503 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:48:28,526 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 17:48:28,567 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:48:28,591 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-11 17:48:28,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:48:28,678 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:28,690 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:28,744 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:28,763 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17: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-10-11 17:48:28,765 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:28,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.029 0.030 2026-10-11 17:48:28,825 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-10-11 17:48:28,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:48:28,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:28] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.019 0.120 2026-10-11 17:48:29,008 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.031 2026-10-11 17:48:29,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-11 17:48:29,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-11 17:48:29,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-11 17:48:29,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-11 17:48:29,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:29,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-11 17:48:29,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-11 17:48:29,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 17:48:29,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:48:29,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.034 2026-10-11 17:48:29,142 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-11 17:48:29,155 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 17:48:29,175 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-11 17:48:29,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.208 2026-10-11 17:48:29,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.147 2026-10-11 17:48:29,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:48:29,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-11 17:48:29,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:29,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:48:29,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:30,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:48:30,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-11 17:48:30,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:30,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-11 17:48:30,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:30,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-11 17:48:30,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-11 17:48:30,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:30,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:48:30,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:48:30,725 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:48:30,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:48:30,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:30,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on food","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on food")):has(.price:contains("-10.00"))) 2026-10-11 17:48:30,952 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.016 2026-10-11 17:48:31,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00")) 2026-10-11 17:48:31,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00"):not(:visible)) 2026-10-11 17:48:31,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-10-11 17:48:31,350 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:31,437 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:31,456 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:31,464 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:31,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:31,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:31,623 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:48:31,636 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:31,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:48:31,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:31,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:48:31,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:31,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:31,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:32,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:32,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:32] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.017 2026-10-11 17:48:32,107 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91702572 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': 'a52b0b5d-204d-46e7-bc5e-4d5e5350e082'}] 2026-10-11 17:48:32,144 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:48:33,238 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91702572 order {'name': 'Order 00486-001-0001', 'uuid': 'a52b0b5d-204d-46e7-bc5e-4d5e5350e082'} created pos.order #505 2026-10-11 17:48:33,242 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91702572 finished 2026-10-11 17:48:33,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.557 0.655 2026-10-11 17:48:33,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:33] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.058 0.104 2026-10-11 17:48:33,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 17:48:33,675 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:33] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.018 2026-10-11 17:48:33,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:33,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-11 17:48:33,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-11 17:48:33,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21667820 (allocated 23736320) 2026-10-11 17:48:33,942 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 64127 2026-10-11 17:48:33,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-11 17:48:33,953 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 64127 2026-10-11 17:48:34,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174834_055435_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-11 17:48:34,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpj31t83xl_chrome_odoo" 2026-10-11 17:48:34,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-11 17:48:34,953 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 64330 2026-10-11 17:48:34,953 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpagnbdsi6_chrome_odoo 2026-10-11 17:48:34,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39353/json/version 2026-10-11 17:48:34,958 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39353/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:48:35,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-11 17:48:35,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39353/json 2026-10-11 17:48:35,002 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39353/json with timeout 3 increased to 10s during tests 2026-10-11 17:48:35,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:39353/devtools/page/C166C9ECBA287FD03A0022C7985D7E9D 2026-10-11 17:48:35,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-11 17:48:35,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-11 17:48:35,158 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:48:35,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-11 17:48:35,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:48:35,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:48:35,205 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:48:36,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.119 1.003 2026-10-11 17:48:36,328 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'C166C9ECBA287FD03A0022C7985D7E9D', 'loaderId': '29A1AE238F886AD37549BA213822D684', 'isDownload': False} 2026-10-11 17:48:36,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-11 17:48:36,349 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:48:36,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-10-11 17:48:36,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 17:48:36,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-11 17:48:36,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:48:36,946 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:36,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-11 17:48:36,955 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:48:36,974 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:48:37,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/163] Tour PosLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:48:37,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.367 0.533 2026-10-11 17:48:37,863 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.893 2026-10-11 17:48:38,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 17:48:38,018 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-11 17:48:38,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:48:38,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:48:38,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-11 17:48:38,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-11 17:48:38,231 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:48:38,239 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:38,292 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 17:48:38,340 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:48:38,347 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:48:38,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.027 0.049 2026-10-11 17:48:38,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:48:38,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.020 0.061 2026-10-11 17:48:38,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.071 2026-10-11 17:48:38,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.017 2026-10-11 17:48:38,494 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-11 17:48:38,510 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.060 2026-10-11 17:48:38,523 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-11 17:48:38,536 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-11 17:48:38,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.049 2026-10-11 17:48:38,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-11 17:48:38,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.091 2026-10-11 17:48:38,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-11 17:48:38,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-11 17:48:38,614 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.120 2026-10-11 17:48:38,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-11 17:48:38,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-11 17:48:38,658 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.105 2026-10-11 17:48:38,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.134 2026-10-11 17:48:38,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:39,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:48:39,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:48:39,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-11 17:48:39,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:39,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-11 17:48:39,583 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("on the cheapest product"))) 2026-10-11 17:48:39,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("on the cheapest product"))) 2026-10-11 17:48:39,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12")) 2026-10-11 17:48:39,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12"):not(:visible)) 2026-10-11 17:48:39,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:39,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:39,947 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:39,951 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:48:39,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:40,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:40,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:48:40,140 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:48:40,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:40,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:40,352 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80277597 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': 'e1a79749-18b8-469a-ba5d-69bb30704932'}] 2026-10-11 17:48:40,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:40,373 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:48:41,236 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80277597 order {'name': 'Order 00487-001-0001', 'uuid': 'e1a79749-18b8-469a-ba5d-69bb30704932'} created pos.order #506 2026-10-11 17:48:41,240 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80277597 finished 2026-10-11 17:48:41,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.371 0.582 2026-10-11 17:48:41,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.085 0.102 2026-10-11 17:48:41,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:48:41,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:41] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.015 0.028 2026-10-11 17:48:41,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:41,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:41] "GET /report/barcode/Code128/044a-3672-4e58 HTTP/1.1" 200 - 0 0.000 0.087 2026-10-11 17:48:41,792 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-11 17:48:41,917 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:42,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:48:42,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/163] Tour PosLoyaltyTour1 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-11 17:48:42,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6"))) 2026-10-11 17:48:42,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:42,497 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-11 17:48:42,549 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32")) 2026-10-11 17:48:42,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32"):not(:visible)) 2026-10-11 17:48:42,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:48:42,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:48:42,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:42,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:48:42,899 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:42,964 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:43,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2")) 2026-10-11 17:48:43,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2"):not(:visible)) 2026-10-11 17:48:43,232 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:43,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:43,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:43,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:43,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:48:43,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:43,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:43,708 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64105641 started for PoS orders references: [{'name': 'Order 00487-001-0002', 'uuid': '52ad1427-bb4c-48a2-bf64-9157bdaef3b5'}] 2026-10-11 17:48:43,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:44,406 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64105641 order {'name': 'Order 00487-001-0002', 'uuid': '52ad1427-bb4c-48a2-bf64-9157bdaef3b5'} created pos.order #507 2026-10-11 17:48:44,411 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64105641 finished 2026-10-11 17:48:44,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.264 0.496 2026-10-11 17:48:44,562 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.021 0.047 2026-10-11 17:48:44,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:48:44,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:44] "GET /report/barcode/Code128/0445-dc1b-48ed HTTP/1.1" 200 - 0 0.000 0.054 2026-10-11 17:48:44,670 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:44,718 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:48:44,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:44,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:48:45,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-11 17:48:45,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-11 17:48:45,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:45,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:48:45,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:48:45,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:48:45,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:45,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:48:45,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:45,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:45,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90")) 2026-10-11 17:48:45,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90"):not(:visible)) 2026-10-11 17:48:45,981 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:48:46,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:48:46,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:48:46,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/163] Tour PosLoyaltyTour1 → Step input text 'invalid_code' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:48:46,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:46,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/163] Tour PosLoyaltyTour1 → Step Check if there is a notification with text "invalid_code" (trigger: .o_notification:contains("invalid_code")) 2026-10-11 17:48:46,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 17:48:46,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.003 0.010 2026-10-11 17:48:46,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:48:46,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:48:46,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:48:46,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/163] Tour PosLoyaltyTour1 → Step input text '1234' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:48:46,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:46,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-10-11 17:48:46,706 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-10-11 17:48:46,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.010 2026-10-11 17:48:46,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:46,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:47,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:47,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:47,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:48:47,204 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:47,254 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:47,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:47,355 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.018 2026-10-11 17:48:47,410 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39818114 started for PoS orders references: [{'name': 'Order 00487-001-0003', 'uuid': 'd78bb75b-0fe1-472f-a63f-c10bb89333d0'}] 2026-10-11 17:48:48,100 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39818114 order {'name': 'Order 00487-001-0003', 'uuid': 'd78bb75b-0fe1-472f-a63f-c10bb89333d0'} created pos.order #508 2026-10-11 17:48:48,104 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39818114 finished 2026-10-11 17:48:48,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.297 0.470 2026-10-11 17:48:48,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.047 0.070 2026-10-11 17:48:48,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 17:48:48,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:48,441 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:48] "GET /report/barcode/Code128/044d-4812-4b84 HTTP/1.1" 200 - 0 0.000 0.053 2026-10-11 17:48:48,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-11 17:48:48,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:48,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-11 17:48:48,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:48:48,915 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-11 17:48:49,161 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:49,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:48:49,334 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:49,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:48:49,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-11 17:48:49,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-11 17:48:49,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:49,915 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:48:49,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-10-11 17:48:50,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-10-11 17:48:50,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:48:50,120 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:48:50,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:48:50,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/163] Tour PosLoyaltyTour1 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:48:50,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:50,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-10-11 17:48:50,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:50] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-11 17:48:50,412 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:50] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.010 2026-10-11 17:48:50,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13")) 2026-10-11 17:48:50,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13"):not(:visible)) 2026-10-11 17:48:50,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"Free Product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("Free Product"))) 2026-10-11 17:48:50,896 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"Free Product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("Free Product"))) 2026-10-11 17:48:50,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:51,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:48:51,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:51,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:51,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-10-11 17:48:51,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-10-11 17:48:51,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:51,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:51,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:51,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:51,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-11 17:48:51,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:51,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:52,017 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87716901 started for PoS orders references: [{'name': 'Order 00487-001-0004', 'uuid': 'b09ad2f1-4a62-415d-a82a-490066ec494c'}] 2026-10-11 17:48:52,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:52,872 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87716901 order {'name': 'Order 00487-001-0004', 'uuid': 'b09ad2f1-4a62-415d-a82a-490066ec494c'} created pos.order #509 2026-10-11 17:48:52,877 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87716901 finished 2026-10-11 17:48:52,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 241 0.395 0.521 2026-10-11 17:48:53,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.023 0.061 2026-10-11 17:48:53,104 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:48:53,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:53,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:53] "GET /report/barcode/Code128/044a-15c5-4bbb HTTP/1.1" 200 - 0 0.000 0.058 2026-10-11 17:48:53,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/163] Tour PosLoyaltyTour1 → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-11 17:48:53,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:53,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-11 17:48:53,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/163] Tour PosLoyaltyTour1 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:48:53,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:53,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("10"))) 2026-10-11 17:48:53,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:54,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:48:54,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:54,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:48:54,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/163] Tour PosLoyaltyTour1 → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:48:54,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-11 17:48:54,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:54,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-11 17:48:54,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:48:55,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-11 17:48:55,067 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:48:55,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-11 17:48:55,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:48:55,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-1.78"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-1.78"))) 2026-10-11 17:48:55,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44")) 2026-10-11 17:48:55,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44"):not(:visible)) 2026-10-11 17:48:55,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:48:55,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:48:55,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:48:55,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/163] Tour PosLoyaltyTour1 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:48:55,907 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:48:55,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-16.66"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-16.66"))) 2026-10-11 17:48:55,993 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.016 2026-10-11 17:48:56,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78")) 2026-10-11 17:48:56,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78"):not(:visible)) 2026-10-11 17:48:56,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:48:56,526 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:48:56,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:48:56,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [158/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:48:56,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [159/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:48:56,780 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [160/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:48:56,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [161/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:48:57,001 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56130911 started for PoS orders references: [{'name': 'Order 00487-001-0005', 'uuid': 'fbab8c22-dd95-4186-bd58-41cbb7eacc11'}] 2026-10-11 17:48:57,011 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [162/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:48:57,957 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56130911 order {'name': 'Order 00487-001-0005', 'uuid': 'fbab8c22-dd95-4186-bd58-41cbb7eacc11'} created pos.order #510 2026-10-11 17:48:57,961 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56130911 finished 2026-10-11 17:48:58,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 266 0.443 0.597 2026-10-11 17:48:58,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.035 0.070 2026-10-11 17:48:58,270 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:48:58,347 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:58] "GET /report/barcode/Code128/0443-956c-461f HTTP/1.1" 200 - 0 0.000 0.045 2026-10-11 17:48:58,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [163/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:48:58,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-11 17:48:58,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:48:58,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23412580 (allocated 27799552) 2026-10-11 17:48:58,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 64330 2026-10-11 17:48:58,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-11 17:48:58,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 64330 2026-10-11 17:48:58,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174858_872801_test_pos_loyalty_tour_basic.txt 2026-10-11 17:48:58,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpagnbdsi6_chrome_odoo" 2026-10-11 17:48:59,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 64568 2026-10-11 17:48:59,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpsbbbhxk9_chrome_odoo 2026-10-11 17:48:59,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:41935/json/version 2026-10-11 17:48:59,298 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41935/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:48:59,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-11 17:48:59,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:41935/json 2026-10-11 17:48:59,363 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41935/json with timeout 3 increased to 10s during tests 2026-10-11 17:48:59,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:41935/devtools/page/646740BD092661269C9FF95635BDAEBC 2026-10-11 17:48:59,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-11 17:48:59,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-11 17:48:59,498 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:48:59,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-11 17:48:59,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:48:59,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:48:59,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:59] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.045 0.083 2026-10-11 17:48:59,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '646740BD092661269C9FF95635BDAEBC', 'loaderId': '9E895CAE04C82713C09666BF577F84CE', 'isDownload': False} 2026-10-11 17:48:59,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-11 17:48:59,679 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:48:59,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:59] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 17:48:59,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:59] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-11 17:48:59,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:48:59] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.047 2026-10-11 17:49:00,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:00] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:49:00,298 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 17:49:00,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-11 17:49:00,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:49:00,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/157] Tour PosLoyaltyTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:49:00,344 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.050 2026-10-11 17:49:01,013 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.276 0.427 2026-10-11 17:49:01,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.696 2026-10-11 17:49:01,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:49:01,245 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 17:49:01,267 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:49:01,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:49:01,359 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:49:01,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-11 17:49:01,474 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:01,483 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:01,574 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:49:01,639 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-11 17:49:01,643 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 17:49:01,651 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:49:01,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.051 0.050 2026-10-11 17:49:01,690 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.013 0.103 2026-10-11 17:49:01,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.083 2026-10-11 17:49:01,730 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 17:49:01,747 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-11 17:49:01,761 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-11 17:49:01,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-11 17:49:01,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.059 2026-10-11 17:49:01,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-11 17:49:01,843 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 17:49:01,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-11 17:49:01,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:01,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.139 2026-10-11 17:49:01,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-11 17:49:01,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-11 17:49:01,935 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.069 2026-10-11 17:49:01,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.110 2026-10-11 17:49:02,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:49:02,152 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:02,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:02,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("10"))) 2026-10-11 17:49:02,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:02,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:49:02,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/157] Tour PosLoyaltyTour2 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-11 17:49:02,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:02,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-11 17:49:03,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/157] Tour PosLoyaltyTour2 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:49:03,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-11 17:49:03,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:03,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:49:03,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:03,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:03,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:03,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/157] Tour PosLoyaltyTour2 → Step input text '123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:03,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:03,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-4.64"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-4.64"))) 2026-10-11 17:49:03,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-10-11 17:49:03,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:03] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.014 2026-10-11 17:49:04,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-2.11"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-2.11"))) 2026-10-11 17:49:04,254 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78")) 2026-10-11 17:49:04,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78"):not(:visible)) 2026-10-11 17:49:04,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:49:04,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:49:04,509 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:04,512 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:04,553 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:49:04,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:49:04,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/157] Tour PosLoyaltyTour2 → Step click numpad button: 7 (trigger: div.numpad button[value="7"]) 2026-10-11 17:49:04,709 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:04,752 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:04,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:49:04,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:49:04,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:04] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.014 0.021 2026-10-11 17:49:05,053 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63446587 started for PoS orders references: [{'name': 'Order 00487-002-0001', 'uuid': 'fa6f5eae-6ed1-4c93-928d-1a1996952ff1'}] 2026-10-11 17:49:05,082 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:49:06,020 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63446587 order {'name': 'Order 00487-002-0001', 'uuid': 'fa6f5eae-6ed1-4c93-928d-1a1996952ff1'} created pos.order #511 2026-10-11 17:49:06,025 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63446587 finished 2026-10-11 17:49:06,088 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 245 0.432 0.607 2026-10-11 17:49:06,304 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.048 0.078 2026-10-11 17:49:06,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-11 17:49:06,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:06] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.016 2026-10-11 17:49:06,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:06] "GET /report/barcode/Code128/0446-26a1-4a7a HTTP/1.1" 200 - 0 0.000 0.080 2026-10-11 17:49:06,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:49:06,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:49:06,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:06,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:49:06,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:07,013 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:07,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"11"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("11"))) 2026-10-11 17:49:07,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:07,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:49:07,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51")) 2026-10-11 17:49:07,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51"):not(:visible)) 2026-10-11 17:49:07,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:07,619 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:07,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:07,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/157] Tour PosLoyaltyTour2 → Step input text '345678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:07,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:07,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-5.15"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-5.15"))) 2026-10-11 17:49:07,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.052 0.022 2026-10-11 17:49:07,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:07] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.012 0.012 2026-10-11 17:49:08,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:08,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:08,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:08,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:08,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:08,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-10-11 17:49:08,488 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-11 17:49:08,522 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:08] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.016 2026-10-11 17:49:08,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:49:08,865 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:08,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:49:08,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:49:09,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:09,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/157] Tour PosLoyaltyTour2 → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-11 17:49:09,120 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:09,171 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-6.68"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-6.68"))) 2026-10-11 17:49:09,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-10-11 17:49:09,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:09,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:09,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:09,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:10,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:10,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13")) 2026-10-11 17:49:10,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.009 0.019 2026-10-11 17:49:10,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13"):not(:visible)) 2026-10-11 17:49:10,247 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:49:10,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:49:10,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:49:10,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:49:10,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-11 17:49:10,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/157] Tour PosLoyaltyTour2 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:49:10,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:49:10,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:49:10,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:10] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.017 2026-10-11 17:49:10,802 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25033503 started for PoS orders references: [{'name': 'Order 00487-002-0002', 'uuid': '5c8dc26e-3f8a-47c8-94ac-23aaff15e947'}] 2026-10-11 17:49:11,676 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25033503 order {'name': 'Order 00487-002-0002', 'uuid': '5c8dc26e-3f8a-47c8-94ac-23aaff15e947'} created pos.order #512 2026-10-11 17:49:11,685 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25033503 finished 2026-10-11 17:49:11,766 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 217 0.474 0.493 2026-10-11 17:49:11,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:11] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.068 0.103 2026-10-11 17:49:12,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:49:12,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:49:12,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:12] "GET /report/barcode/Code128/0440-1468-4145 HTTP/1.1" 200 - 0 0.000 0.063 2026-10-11 17:49:12,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:49:12,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:12,430 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-11 17:49:12,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-11 17:49:12,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("6"))) 2026-10-11 17:49:12,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:12,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-11 17:49:12,915 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:49:12,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:49:13,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:13,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:49:13,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:13,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:13,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:13,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:13,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:13,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/157] Tour PosLoyaltyTour2 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:13,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:13,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-15.30"))) 2026-10-11 17:49:13,719 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:13] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.011 2026-10-11 17:49:13,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:13,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:13,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:14,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/157] Tour PosLoyaltyTour2 → Step input text '1357' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:14,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:14,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-10.20"))) 2026-10-11 17:49:14,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-11 17:49:14,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:14] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.013 2026-10-11 17:49:14,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-10.20"))) 2026-10-11 17:49:14,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20")) 2026-10-11 17:49:14,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20"):not(:visible)) 2026-10-11 17:49:14,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:49:14,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:49:14,649 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:49:14,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:49:14,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:49:14,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:14,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:49:14,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:49:14,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.020 2026-10-11 17:49:15,044 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65193591 started for PoS orders references: [{'name': 'Order 00487-002-0003', 'uuid': '66c08f4a-8fcd-4f47-bc76-d2ae5fea1cbb'}] 2026-10-11 17:49:15,803 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65193591 order {'name': 'Order 00487-002-0003', 'uuid': '66c08f4a-8fcd-4f47-bc76-d2ae5fea1cbb'} created pos.order #513 2026-10-11 17:49:15,809 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65193591 finished 2026-10-11 17:49:15,882 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 215 0.315 0.525 2026-10-11 17:49:16,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.037 0.084 2026-10-11 17:49:16,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:49:16,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:49:16,203 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:16] "GET /report/barcode/Code128/0445-6e59-4d5c HTTP/1.1" 200 - 0 0.000 0.060 2026-10-11 17:49:16,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/157] Tour PosLoyaltyTour2 → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-11 17:49:16,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:16,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-11 17:49:16,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-11 17:49:16,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6"))) 2026-10-11 17:49:16,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:16,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:16,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:17,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-11 17:49:17,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/157] Tour PosLoyaltyTour2 → Step input text '098765' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:49:17,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:17,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-10-11 17:49:17,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.019 2026-10-11 17:49:17,246 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:17] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.011 0.012 2026-10-11 17:49:17,249 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.63"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.63"))) 2026-10-11 17:49:17,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64")) 2026-10-11 17:49:17,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64"):not(:visible)) 2026-10-11 17:49:17,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:49:17,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-11 17:49:17,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:17,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 17:49:17,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:17,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:18,008 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.91"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.91"))) 2026-10-11 17:49:18,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23")) 2026-10-11 17:49:18,197 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23"):not(:visible)) 2026-10-11 17:49:18,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:18,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:18,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/157] Tour PosLoyaltyTour2 → Step click Reset Programs button (trigger: .control-buttons button:contains("Reset Programs")) 2026-10-11 17:49:18,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-10-11 17:49:18,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27")) 2026-10-11 17:49:18,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27"):not(:visible)) 2026-10-11 17:49:18,814 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:49:18,889 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:49:18,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:49:18,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:49:19,070 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:49:19,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:19,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:49:19,291 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93052958 started for PoS orders references: [{'name': 'Order 00487-002-0004', 'uuid': '97c3bc7c-12c2-4bbf-80d4-4969c408f7c5'}] 2026-10-11 17:49:19,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:49:20,248 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93052958 order {'name': 'Order 00487-002-0004', 'uuid': '97c3bc7c-12c2-4bbf-80d4-4969c408f7c5'} created pos.order #514 2026-10-11 17:49:20,258 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93052958 finished 2026-10-11 17:49:20,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.509 0.553 2026-10-11 17:49:20,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.062 0.080 2026-10-11 17:49:20,579 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-11 17:49:20,638 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:20] "GET /report/barcode/Code128/0445-b735-4bcb HTTP/1.1" 200 - 0 0.000 0.049 2026-10-11 17:49:20,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:49:20,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-11 17:49:20,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:49:21,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23143144 (allocated 27799552) 2026-10-11 17:49:21,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 64568 2026-10-11 17:49:21,116 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-11 17:49:21,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 64568 2026-10-11 17:49:21,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174921_219691_test_pos_loyalty_tour_basic.txt 2026-10-11 17:49:21,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpsbbbhxk9_chrome_odoo" 2026-10-11 17:49:21,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-11 17:49:22,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 64802 2026-10-11 17:49:22,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmprdnaycle_chrome_odoo 2026-10-11 17:49:22,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:45009/json/version 2026-10-11 17:49:22,519 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45009/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:49:22,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-11 17:49:22,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:45009/json 2026-10-11 17:49:22,583 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45009/json with timeout 3 increased to 10s during tests 2026-10-11 17:49:22,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:45009/devtools/page/70AC554DE376A7D13FD258DD30980223 2026-10-11 17:49:22,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-11 17:49:22,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-11 17:49:22,841 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:49:22,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-11 17:49:22,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:49:22,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:49:22,880 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:49:23,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:23] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.155 0.856 2026-10-11 17:49:23,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '70AC554DE376A7D13FD258DD30980223', 'loaderId': '5A0F96DD40B3BC0F22C86C9D77EA8C4E', 'isDownload': False} 2026-10-11 17:49:23,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-11 17:49:23,916 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:49:23,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:23] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 17:49:23,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:23] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-11 17:49:23,964 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:23] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-10-11 17:49:24,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:24] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:49:24,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-10-11 17:49:24,496 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:49:24,499 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:49:24,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate test code "odoo.startTour('PosLoyaltyTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:49:24,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [1/16] Tour PosLoyaltyTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:49:25,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.465 0.520 2026-10-11 17:49:25,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.980 2026-10-11 17:49:25,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:49:25,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 17:49:25,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:49:25,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.016 2026-10-11 17:49:25,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:49:25,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-11 17:49:25,887 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:49:25,896 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:26,003 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-11 17:49:26,006 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 17:49:26,021 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 17:49:26,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.022 0.036 2026-10-11 17:49:26,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [2/16] Tour PosLoyaltyTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:49:26,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.014 0.096 2026-10-11 17:49:26,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.104 2026-10-11 17:49:26,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.028 2026-10-11 17:49:26,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.026 2026-10-11 17:49:26,191 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-10-11 17:49:26,207 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.053 2026-10-11 17:49:26,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-11 17:49:26,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [3/16] Tour PosLoyaltyTour3 → Step click product 'Promo Product' (trigger: article.product .product-content .product-name:contains("Promo Product")) 2026-10-11 17:49:26,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-11 17:49:26,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-11 17:49:26,261 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-11 17:49:26,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.117 2026-10-11 17:49:26,287 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-11 17:49:26,308 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.096 2026-10-11 17:49:26,322 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-11 17:49:26,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.058 0.130 2026-10-11 17:49:26,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.212 2026-10-11 17:49:26,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [4/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-10-11 17:49:26,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [5/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-10-11 17:49:26,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [6/16] Tour PosLoyaltyTour3 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:49:26,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [7/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"25.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("25.00"))) 2026-10-11 17:49:27,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [8/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:49:27,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [9/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("15.00"))) 2026-10-11 17:49:27,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [10/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-10-11 17:49:27,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [11/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-10-11 17:49:27,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [12/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:49:27,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [13/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"21.82"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("21.82"))) 2026-10-11 17:49:27,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [14/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"18.18"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("18.18"))) 2026-10-11 17:49:27,712 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [15/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50")) 2026-10-11 17:49:27,764 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [16/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50"):not(:visible)) 2026-10-11 17:49:27,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-11 17:49:27,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:49:27,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15470404 (allocated 16654336) 2026-10-11 17:49:27,997 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 64802 2026-10-11 17:49:27,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-11 17:49:28,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 64802 2026-10-11 17:49:28,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174928_105325_test_pos_loyalty_tour_max_amount.txt 2026-10-11 17:49:28,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmprdnaycle_chrome_odoo" 2026-10-11 17:49:28,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-11 17:49:29,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 65012 2026-10-11 17:49:29,171 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpowlmfv8d_chrome_odoo 2026-10-11 17:49:29,171 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:38337/json/version 2026-10-11 17:49:29,172 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38337/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:49:29,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-11 17:49:29,253 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:38337/json 2026-10-11 17:49:29,253 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38337/json with timeout 3 increased to 10s during tests 2026-10-11 17:49:29,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:38337/devtools/page/74E787512615EB5B3DDBDC40385521C7 2026-10-11 17:49:29,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-11 17:49:29,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-11 17:49:29,473 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:49:29,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-11 17:49:29,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:49:29,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:49:29,524 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:49:30,525 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:30] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.128 0.877 2026-10-11 17:49:30,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '74E787512615EB5B3DDBDC40385521C7', 'loaderId': 'C0525C002AD9954653D8DC567B7298ED', 'isDownload': False} 2026-10-11 17:49:30,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-11 17:49:30,546 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:49:30,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:30] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.017 2026-10-11 17:49:30,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:30] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-11 17:49:30,608 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:30] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.049 2026-10-11 17:49:31,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:49:31,135 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:31,139 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:49:31,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate test code "odoo.startTour('PosLoyaltyTour9', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:49:31,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-10-11 17:49:31,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [1/24] Tour PosLoyaltyTour9 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:49:32,071 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.411 0.511 2026-10-11 17:49:32,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.930 2026-10-11 17:49:32,269 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 17:49:32,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-11 17:49:32,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:49:32,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:49:32,374 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-11 17:49:32,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-11 17:49:32,487 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:32,490 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:32,577 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 17:49:32,600 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:49:32,608 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 17:49:32,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.048 0.039 2026-10-11 17:49:32,697 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [2/24] Tour PosLoyaltyTour9 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:49:32,705 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.018 0.129 2026-10-11 17:49:32,722 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.096 2026-10-11 17:49:32,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.017 2026-10-11 17:49:32,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.015 2026-10-11 17:49:32,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-11 17:49:32,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.073 2026-10-11 17:49:32,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-11 17:49:32,888 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-11 17:49:32,889 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [3/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:32,912 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.049 2026-10-11 17:49:32,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 17:49:32,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-11 17:49:32,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [4/24] Tour PosLoyaltyTour9 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:49:32,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.147 2026-10-11 17:49:32,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-11 17:49:33,008 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-11 17:49:33,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-11 17:49:33,170 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.193 2026-10-11 17:49:33,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [5/24] Tour PosLoyaltyTour9 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:49:33,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [6/24] Tour PosLoyaltyTour9 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-11 17:49:33,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [7/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:33,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.021 2026-10-11 17:49:33,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [8/24] Tour PosLoyaltyTour9 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:49:33,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [9/24] Tour PosLoyaltyTour9 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:49:33,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [10/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:34,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [11/24] Tour PosLoyaltyTour9 → Step order total amount is '210.00' (trigger: .product-screen .order-summary .total:contains("210.00")) 2026-10-11 17:49:34,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [12/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:34,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [13/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:34,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [14/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:34,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [15/24] Tour PosLoyaltyTour9 → Step .control-buttons button.highlight:contains("Reward") 2026-10-11 17:49:34,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [16/24] Tour PosLoyaltyTour9 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-11 17:49:34,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [17/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:34,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [18/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:34,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [19/24] Tour PosLoyaltyTour9 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-11 17:49:34,627 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [20/24] Tour PosLoyaltyTour9 → Step .selection-item span:nth-child(2) 2026-10-11 17:49:34,642 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:34,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [21/24] Tour PosLoyaltyTour9 → Step select reward (trigger: .selection-item:contains("$ 5")) 2026-10-11 17:49:34,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [22/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:34,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [23/24] Tour PosLoyaltyTour9 → Step order total amount is '205.00' (trigger: .product-screen .order-summary .total:contains("205.00")) 2026-10-11 17:49:35,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [24/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:35,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-11 17:49:35,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:49:35,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20244936 (allocated 21635072) 2026-10-11 17:49:35,197 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 65012 2026-10-11 17:49:35,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-11 17:49:35,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 65012 2026-10-11 17:49:35,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174935_294481_test_promo_with_different_taxes.txt 2026-10-11 17:49:35,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpowlmfv8d_chrome_odoo" 2026-10-11 17:49:35,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-11 17:49:36,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 65210 2026-10-11 17:49:36,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpajk4z8tw_chrome_odoo 2026-10-11 17:49:36,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:34297/json/version 2026-10-11 17:49:36,537 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34297/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:49:36,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-11 17:49:36,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:34297/json 2026-10-11 17:49:36,603 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34297/json with timeout 3 increased to 10s during tests 2026-10-11 17:49:36,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:34297/devtools/page/E72A70AF7496EDB6AED51B2383D6FCAC 2026-10-11 17:49:36,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-11 17:49:36,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-11 17:49:36,756 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:49:36,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-11 17:49:36,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:49:36,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:49:36,801 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:49:37,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:37] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.159 0.842 2026-10-11 17:49:37,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'E72A70AF7496EDB6AED51B2383D6FCAC', 'loaderId': 'C27290CA7775F57508275CA225A821D6', 'isDownload': False} 2026-10-11 17:49:37,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-11 17:49:37,824 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:49:37,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:37] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.023 2026-10-11 17:49:37,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:37] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-11 17:49:37,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:37] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.045 2026-10-11 17:49:38,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:38] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:49:38,454 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:38,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-10-11 17:49:38,492 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:49:38,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour8', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:49:38,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [1/7] Tour PosLoyaltyTour8 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:49:39,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.367 0.459 2026-10-11 17:49:39,310 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.827 2026-10-11 17:49:39,488 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 17:49:39,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 17:49:39,537 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:49:39,593 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-10-11 17:49:39,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:49:39,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-11 17:49:39,712 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:39,718 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:49:39,792 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:39,804 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:49:39,808 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:49:39,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.031 0.053 2026-10-11 17:49:39,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [2/7] Tour PosLoyaltyTour8 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:49:39,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.096 2026-10-11 17:49:39,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.133 2026-10-11 17:49:39,996 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.017 2026-10-11 17:49:40,009 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-11 17:49:40,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-11 17:49:40,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-11 17:49:40,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.060 2026-10-11 17:49:40,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-11 17:49:40,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [3/7] Tour PosLoyaltyTour8 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:49:40,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-11 17:49:40,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-11 17:49:40,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.134 2026-10-11 17:49:40,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.058 0.065 2026-10-11 17:49:40,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.164 2026-10-11 17:49:40,263 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.220 2026-10-11 17:49:40,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.176 2026-10-11 17:49:40,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.215 2026-10-11 17:49:40,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [4/7] Tour PosLoyaltyTour8 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:49:40,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [5/7] Tour PosLoyaltyTour8 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:40,804 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [6/7] Tour PosLoyaltyTour8 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-11 17:49:40,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [7/7] Tour PosLoyaltyTour8 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:40,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-11 17:49:40,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:49:41,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15213760 (allocated 16523264) 2026-10-11 17:49:41,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 65210 2026-10-11 17:49:41,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-11 17:49:41,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 65210 2026-10-11 17:49:41,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174941_168321_test_promo_with_free_product.txt 2026-10-11 17:49:41,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpajk4z8tw_chrome_odoo" 2026-10-11 17:49:41,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-11 17:49:42,823 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 65407 2026-10-11 17:49:42,823 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmphit_3etv_chrome_odoo 2026-10-11 17:49:42,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:38385/json/version 2026-10-11 17:49:42,825 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38385/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:49:42,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-11 17:49:42,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:38385/json 2026-10-11 17:49:42,862 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38385/json with timeout 3 increased to 10s during tests 2026-10-11 17:49:42,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:38385/devtools/page/06337AD00329BE8CA6DBBC709EAABC87 2026-10-11 17:49:42,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-11 17:49:42,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-11 17:49:43,155 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:49:43,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-11 17:49:43,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=67" in browser 2026-10-11 17:49:43,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=67" 2026-10-11 17:49:43,189 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:49:45,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:45] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.108 2.141 2026-10-11 17:49:45,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '06337AD00329BE8CA6DBBC709EAABC87', 'loaderId': '3375BD305391CBBDE6E7E14F6936C34F', 'isDownload': False} 2026-10-11 17:49:45,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-11 17:49:45,467 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:49:45,497 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:45] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-11 17:49:45,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:45] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 17:49:45,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:45] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.050 2026-10-11 17:49:46,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:46] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:49:46,102 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:46,105 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:49:46,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-10-11 17:49:46,128 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-11 17:49:46,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate test code "odoo.startTour('PosCouponTour5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=67", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:49:46,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [1/25] Tour PosCouponTour5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:49:46,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.287 0.456 2026-10-11 17:49:46,863 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-10-11 17:49:47,048 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-11 17:49:47,066 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:49:47,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:49:47,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:49:47,143 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-11 17:49:47,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:47,259 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:47,318 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:49:47,347 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:49:47,378 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:49:47,408 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [2/25] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:49:47,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.039 0.064 2026-10-11 17:49:47,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.020 0.119 2026-10-11 17:49:47,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.031 0.134 2026-10-11 17:49:47,545 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-11 17:49:47,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-11 17:49:47,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.082 2026-10-11 17:49:47,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-11 17:49:47,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [3/25] Tour PosCouponTour5 → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-11 17:49:47,616 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-11 17:49:47,631 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.139 2026-10-11 17:49:47,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-11 17:49:47,677 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-11 17:49:47,691 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-11 17:49:47,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.078 2026-10-11 17:49:47,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-11 17:49:47,747 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-11 17:49:47,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.091 2026-10-11 17:49:47,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.067 0.141 2026-10-11 17:49:47,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [4/25] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:48,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [5/25] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-11 17:49:48,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [6/25] Tour PosCouponTour5 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:49:48,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [7/25] Tour PosCouponTour5 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:49:48,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [8/25] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:48,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [9/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:48,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [10/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:48,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [11/25] Tour PosCouponTour5 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:49:48,549 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [12/25] Tour PosCouponTour5 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:49:48,601 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [13/25] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:48,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [14/25] Tour PosCouponTour5 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:49:48,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [15/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:48,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [16/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:48,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [17/25] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-11 17:49:48,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [18/25] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:48,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [19/25] Tour PosCouponTour5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:49:48,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [20/25] Tour PosCouponTour5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:49:49,042 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [21/25] Tour PosCouponTour5 → Step click discount button (trigger: .js_discount) 2026-10-11 17:49:49,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [22/25] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:49:49,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [23/25] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:49,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [24/25] Tour PosCouponTour5 → Step order total amount is '92.00' (trigger: .product-screen .order-summary .total:contains("92.00")) 2026-10-11 17:49:49,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [25/25] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:49,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-11 17:49:49,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-11 17:49:49,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14746924 (allocated 15998976) 2026-10-11 17:49:49,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 65407 2026-10-11 17:49:49,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-11 17:49:49,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 65407 2026-10-11 17:49:49,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174949_620398_test_promotion_program_with_global_discount.txt 2026-10-11 17:49:49,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmphit_3etv_chrome_odoo" 2026-10-11 17:49:49,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-11 17:49:50,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 65614 2026-10-11 17:49:50,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp8s8e7si3_chrome_odoo 2026-10-11 17:49:50,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45739/json/version 2026-10-11 17:49:50,852 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45739/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:49:50,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:49:50,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45739/json 2026-10-11 17:49:50,947 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45739/json with timeout 3 increased to 10s during tests 2026-10-11 17:49:50,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:45739/devtools/page/C6016918D7B8464BFC51C45B4965A59B 2026-10-11 17:49:50,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-11 17:49:50,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-11 17:49:51,149 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:49:51,161 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-11 17:49:51,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:49:51,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:49:51,188 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:49:52,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.133 0.887 2026-10-11 17:49:52,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': 'C6016918D7B8464BFC51C45B4965A59B', 'loaderId': '9CA8C62E22E20C9CA03F76F511B4C537', 'isDownload': False} 2026-10-11 17:49:52,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-11 17:49:52,231 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:49:52,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 17:49:52,274 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-11 17:49:52,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-10-11 17:49:52,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:49:52,820 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:52,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyPromotion', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:49:52,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [1/26] Tour PosLoyaltyPromotion → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:49:52,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-10-11 17:49:52,849 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:49:52,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.019 2026-10-11 17:49:53,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.433 0.625 2026-10-11 17:49:53,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.009 2026-10-11 17:49:54,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 17:49:54,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:49:54,162 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 17:49:54,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.006 2026-10-11 17:49:54,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:49:54,287 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:54,306 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:49:54,404 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 17:49:54,405 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 17:49:54,417 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:49:54,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [2/26] Tour PosLoyaltyPromotion → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:49:54,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.047 0.068 2026-10-11 17:49:54,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.133 2026-10-11 17:49:54,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.036 0.173 2026-10-11 17:49:54,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-11 17:49:54,663 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-11 17:49:54,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [3/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:54,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-11 17:49:54,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-11 17:49:54,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.127 2026-10-11 17:49:54,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [4/26] Tour PosLoyaltyPromotion → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:49:54,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.137 2026-10-11 17:49:54,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.125 2026-10-11 17:49:54,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-11 17:49:54,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.096 2026-10-11 17:49:54,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-10-11 17:49:54,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.101 2026-10-11 17:49:54,827 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-11 17:49:54,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.061 0.134 2026-10-11 17:49:54,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:49:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.222 2026-10-11 17:49:55,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [5/26] Tour PosLoyaltyPromotion → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:49:55,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [6/26] Tour PosLoyaltyPromotion → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-11 17:49:55,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [7/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:55,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [8/26] Tour PosLoyaltyPromotion → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-11 17:49:55,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [9/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:55,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [10/26] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-11 17:49:55,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [11/26] Tour PosLoyaltyPromotion → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:49:55,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [12/26] Tour PosLoyaltyPromotion → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:49:55,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [13/26] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:55,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [14/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:56,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [15/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:56,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [16/26] Tour PosLoyaltyPromotion → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:49:56,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [17/26] Tour PosLoyaltyPromotion → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:49:56,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [18/26] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:49:56,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [19/26] Tour PosLoyaltyPromotion → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:49:56,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [20/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:56,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [21/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:49:56,596 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [22/26] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-11 17:49:56,649 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [23/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:56,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [24/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:49:56,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [25/26] Tour PosLoyaltyPromotion → Step order total amount is '90.00' (trigger: .product-screen .order-summary .total:contains("90.00")) 2026-10-11 17:49:56,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [26/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:49:57,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-11 17:49:57,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 17:49:57,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 19993108 (allocated 21766144) 2026-10-11 17:49:57,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 65614 2026-10-11 17:49:57,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-11 17:49:57,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 65614 2026-10-11 17:49:57,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_174957_247897_test_promotion_program_with_loyalty_program.txt 2026-10-11 17:49:57,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmp8s8e7si3_chrome_odoo" 2026-10-11 17:49:57,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-11 17:49:58,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 65811 2026-10-11 17:49:58,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmp6mbqbg8r_chrome_odoo 2026-10-11 17:49:58,999 121 INFO rb-001770c-225483-423663 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:34799/json/version 2026-10-11 17:49:59,000 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34799/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:49:59,089 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Browser version: Chrome/150.0.7871.114 2026-10-11 17:49:59,090 121 INFO rb-001770c-225483-423663 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:34799/json 2026-10-11 17:49:59,090 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34799/json with timeout 3 increased to 10s during tests 2026-10-11 17:49:59,118 121 INFO rb-001770c-225483-423663 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:34799/devtools/page/E16ACD8678264E6A8506009C3005D0F4 2026-10-11 17:49:59,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-10-11 17:49:59,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-11 17:49:59,293 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:49:59,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-11 17:49:59,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:49:59,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:49:59,346 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:00,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:00] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.127 0.897 2026-10-11 17:50:00,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': 'E16ACD8678264E6A8506009C3005D0F4', 'loaderId': 'BB742454679934CA949B6E328A2F286A', 'isDownload': False} 2026-10-11 17:50:00,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-10-11 17:50:00,392 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:00,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:00] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 17:50:00,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:00] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-10-11 17:50:00,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:00] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-11 17:50:00,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:00] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:50:00,990 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:01,010 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:50:01,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-10-11 17:50:01,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate test code "odoo.startTour('PosLoyaltyMinAmountAndSpecificProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:01,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [1/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:01,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.369 0.538 2026-10-11 17:50:01,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.899 2026-10-11 17:50:02,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:50:02,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 17:50:02,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 17:50:02,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:50:02,207 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-11 17:50:02,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:02,328 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:02,332 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:02,417 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:50:02,438 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 17:50:02,444 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:50:02,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.028 0.032 2026-10-11 17:50:02,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-10-11 17:50:02,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [2/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:02,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.038 0.113 2026-10-11 17:50:02,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.034 2026-10-11 17:50:02,663 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.058 2026-10-11 17:50:02,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-11 17:50:02,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-11 17:50:02,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [3/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:50:02,715 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-11 17:50:02,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-11 17:50:02,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-11 17:50:02,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.114 2026-10-11 17:50:02,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.038 2026-10-11 17:50:02,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.133 2026-10-11 17:50:02,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 17:50:02,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-11 17:50:02,804 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-11 17:50:02,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.117 2026-10-11 17:50:02,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [4/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:03,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [5/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00","price":"20.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-11 17:50:03,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [6/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:03,214 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [7/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-11 17:50:03,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [8/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-11 17:50:03,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [9/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:50:03,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [10/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:03,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [11/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1.00","price":"30.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1")):has(.price:contains("30.00"))) 2026-10-11 17:50:03,563 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [12/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:03,629 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [13/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-11 17:50:03,695 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [14/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-11 17:50:03,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [15/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:50:03,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [16/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:04,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [17/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"2.00","price":"40.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("2")):has(.price:contains("40.00"))) 2026-10-11 17:50:04,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [18/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:04,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [19/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00")) 2026-10-11 17:50:04,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [20/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00"):not(:visible)) 2026-10-11 17:50:04,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-11 17:50:04,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-11 17:50:04,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14869824 (allocated 16523264) 2026-10-11 17:50:04,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 65811 2026-10-11 17:50:04,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-11 17:50:04,398 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 65811 2026-10-11 17:50:04,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175004_494679_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-11 17:50:04,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmp6mbqbg8r_chrome_odoo" 2026-10-11 17:50:04,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-11 17:50:06,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 66009 2026-10-11 17:50:06,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpdxcrc0v7_chrome_odoo 2026-10-11 17:50:06,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:37257/json/version 2026-10-11 17:50:06,958 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37257/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:50:06,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-11 17:50:06,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:37257/json 2026-10-11 17:50:06,976 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37257/json with timeout 3 increased to 10s during tests 2026-10-11 17:50:06,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:37257/devtools/page/A63950E9179AC6CFB6C67AEE68E1B5BB 2026-10-11 17:50:06,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-11 17:50:07,010 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-11 17:50:07,221 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:50:07,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-11 17:50:07,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:50:07,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:50:07,267 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:08,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.164 0.888 2026-10-11 17:50:08,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': 'A63950E9179AC6CFB6C67AEE68E1B5BB', 'loaderId': '1CC1052A0D08ACB77C67417A146B5119', 'isDownload': False} 2026-10-11 17:50:08,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-10-11 17:50:08,337 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:08,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 17:50:08,371 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-11 17:50:08,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-11 17:50:08,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:50:08,901 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:08,913 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:50:08,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-10-11 17:50:08,933 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-11 17:50:08,952 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate test code "odoo.startTour('test_race_conditions_update_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:08,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [1/4] Tour test_race_conditions_update_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:09,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.393 0.564 2026-10-11 17:50:09,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.915 2026-10-11 17:50:10,061 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 17:50:10,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:50:10,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:50:10,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-11 17:50:10,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:10,313 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:10,324 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:50:10,358 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:10,382 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:50:10,399 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:50:10,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.057 2026-10-11 17:50:10,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [2/4] Tour test_race_conditions_update_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:10,522 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.025 0.130 2026-10-11 17:50:10,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.139 2026-10-11 17:50:10,578 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.048 2026-10-11 17:50:10,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [3/4] Tour test_race_conditions_update_program → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-11 17:50:10,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.053 2026-10-11 17:50:10,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-11 17:50:10,626 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-11 17:50:10,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.128 2026-10-11 17:50:10,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-11 17:50:10,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.097 2026-10-11 17:50:10,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.064 2026-10-11 17:50:10,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.213 2026-10-11 17:50:10,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.020 0.084 2026-10-11 17:50:10,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-11 17:50:10,929 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.076 0.140 2026-10-11 17:50:10,941 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.239 2026-10-11 17:50:10,953 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.274 2026-10-11 17:50:11,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [4/4] Tour test_race_conditions_update_program → Step body 2026-10-11 17:50:11,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-11 17:50:11,780 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 17:50:11,885 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16363104 (allocated 18358272) 2026-10-11 17:50:11,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 66009 2026-10-11 17:50:11,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-11 17:50:11,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 66009 2026-10-11 17:50:12,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175012_001881_test_race_conditions_update_program.txt 2026-10-11 17:50:12,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpdxcrc0v7_chrome_odoo" 2026-10-11 17:50:12,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-11 17:50:13,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 66205 2026-10-11 17:50:13,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpvzpicfgn_chrome_odoo 2026-10-11 17:50:13,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:40515/json/version 2026-10-11 17:50:13,537 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40515/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:50:13,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-11 17:50:13,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:40515/json 2026-10-11 17:50:13,634 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40515/json with timeout 3 increased to 10s during tests 2026-10-11 17:50:13,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:40515/devtools/page/41AF8C1208F1E6D93F44A6C7D8254DEE 2026-10-11 17:50:13,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-11 17:50:13,670 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-11 17:50:13,839 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:50:13,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-11 17:50:13,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:50:13,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:50:13,888 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:16,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.132 2.111 2026-10-11 17:50:16,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '41AF8C1208F1E6D93F44A6C7D8254DEE', 'loaderId': '101414F02400F3DD1825EF00EE20C28C', 'isDownload': False} 2026-10-11 17:50:16,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-11 17:50:16,150 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:16,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-11 17:50:16,180 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 17:50:16,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-11 17:50:16,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:50:16,733 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:16,744 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:16,764 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-10-11 17:50:16,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-11 17:50:16,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate test code "odoo.startTour('RefundRulesProduct', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:16,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [1/45] Tour RefundRulesProduct → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:17,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.358 0.506 2026-10-11 17:50:17,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.829 2026-10-11 17:50:17,847 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-11 17:50:17,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 17:50:17,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:50:17,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.012 2026-10-11 17:50:17,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:18,072 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:18,079 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:18,130 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:50:18,144 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:18,165 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:50:18,207 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.039 0.043 2026-10-11 17:50:18,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [2/45] Tour RefundRulesProduct → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:18,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.024 0.110 2026-10-11 17:50:18,288 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.012 0.121 2026-10-11 17:50:18,337 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.018 2026-10-11 17:50:18,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-11 17:50:18,369 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-11 17:50:18,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.007 0.036 2026-10-11 17:50:18,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [3/45] Tour RefundRulesProduct → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-11 17:50:18,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.093 2026-10-11 17:50:18,423 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-11 17:50:18,436 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.117 2026-10-11 17:50:18,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.092 2026-10-11 17:50:18,493 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.122 2026-10-11 17:50:18,512 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-11 17:50:18,536 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.094 2026-10-11 17:50:18,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.138 2026-10-11 17:50:18,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.113 2026-10-11 17:50:18,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-11 17:50:18,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.160 2026-10-11 17:50:18,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [4/45] Tour RefundRulesProduct → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:50:19,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [5/45] Tour RefundRulesProduct → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-11 17:50:19,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [6/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:19,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [7/45] Tour RefundRulesProduct → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:50:19,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [8/45] Tour RefundRulesProduct → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:50:19,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [9/45] Tour RefundRulesProduct → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-11 17:50:19,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [10/45] Tour RefundRulesProduct → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:50:20,014 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.015 2026-10-11 17:50:20,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [11/45] Tour RefundRulesProduct → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:50:20,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:20,240 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:20,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [12/45] Tour RefundRulesProduct → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:50:20,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [13/45] Tour RefundRulesProduct → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:50:20,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [14/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:20,453 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:20,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [15/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:20,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [16/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:20,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [17/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:20,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [18/45] Tour RefundRulesProduct → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:50:20,867 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16036981 started for PoS orders references: [{'name': 'Order 00496-001-0001', 'uuid': 'e16a3a69-0934-4201-b383-f928ef2a9ae1'}] 2026-10-11 17:50:20,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [19/45] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:50:20,911 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:50:22,008 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16036981 order {'name': 'Order 00496-001-0001', 'uuid': 'e16a3a69-0934-4201-b383-f928ef2a9ae1'} created pos.order #515 2026-10-11 17:50:22,015 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16036981 finished 2026-10-11 17:50:22,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 376 0.538 0.707 2026-10-11 17:50:22,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 130 0.112 0.420 2026-10-11 17:50:22,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:50:22,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:22] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.010 2026-10-11 17:50:22,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [20/45] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:50:23,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [21/45] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:50:23,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [22/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:23,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [23/45] Tour RefundRulesProduct → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:50:23,213 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [24/45] Tour RefundRulesProduct → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:50:23,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [25/45] Tour RefundRulesProduct → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-11 17:50:23,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [26/45] Tour RefundRulesProduct → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-11 17:50:23,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [27/45] Tour RefundRulesProduct → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:50:23,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:23] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.030 0.024 2026-10-11 17:50:23,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [28/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:23,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [29/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:23,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [30/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:23,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:23] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.068 0.125 2026-10-11 17:50:23,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [31/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:50:23,780 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.045 0.072 2026-10-11 17:50:23,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [32/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:50:23,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:23] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.004 0.108 2026-10-11 17:50:23,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.008 2026-10-11 17:50:23,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [33/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:23,896 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [34/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:23,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [35/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:24,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [36/45] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-10-11 17:50:24,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [37/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Top-up eWallet","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-11 17:50:24,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [38/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Top-up eWallet","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-11 17:50:24,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [39/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:24,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [40/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:24,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [41/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:24,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [42/45] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-10-11 17:50:24,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [43/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:24,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [44/45] Tour RefundRulesProduct → Step .ticket-screen .btn-primary.pay-order-button 2026-10-11 17:50:24,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [45/45] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:50:24,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-11 17:50:24,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 17:50:24,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22722988 (allocated 24260608) 2026-10-11 17:50:24,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 66205 2026-10-11 17:50:24,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-11 17:50:24,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 66205 2026-10-11 17:50:25,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175025_038000_test_refund_product_part_of_rules.txt 2026-10-11 17:50:25,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpvzpicfgn_chrome_odoo" 2026-10-11 17:50:25,104 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-11 17:50:25,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 66416 2026-10-11 17:50:25,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpbqw7xium_chrome_odoo 2026-10-11 17:50:26,000 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:45715/json/version 2026-10-11 17:50:26,001 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45715/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:50:26,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-11 17:50:26,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:45715/json 2026-10-11 17:50:26,082 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45715/json with timeout 3 increased to 10s during tests 2026-10-11 17:50:26,094 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:45715/devtools/page/D79EDCD84B83471D9E631769D2C68326 2026-10-11 17:50:26,103 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-11 17:50:26,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-11 17:50:26,260 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:50:26,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-11 17:50:26,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:50:26,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:50:26,311 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:27,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.096 0.925 2026-10-11 17:50:27,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': 'D79EDCD84B83471D9E631769D2C68326', 'loaderId': 'B9F4343A743F906683FFE3790462EEE4', 'isDownload': False} 2026-10-11 17:50:27,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-11 17:50:27,360 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:27,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-11 17:50:27,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-11 17:50:27,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.057 2026-10-11 17:50:27,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:50:27,959 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:50:27,961 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:50:27,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate test code "odoo.startTour('GiftCardWithRefundtTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:27,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-10-11 17:50:28,000 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [1/45] Tour GiftCardWithRefundtTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:28,854 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.378 0.500 2026-10-11 17:50:28,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.883 2026-10-11 17:50:29,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 17:50:29,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 17:50:29,111 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 17:50:29,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:50:29,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 17:50:29,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:29,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:29,319 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:29,377 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:50:29,397 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 17:50:29,415 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-11 17:50:29,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [2/45] Tour GiftCardWithRefundtTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:29,465 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.027 0.077 2026-10-11 17:50:29,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.036 0.084 2026-10-11 17:50:29,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.018 0.183 2026-10-11 17:50:29,587 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-11 17:50:29,602 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-11 17:50:29,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-11 17:50:29,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-11 17:50:29,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [3/45] Tour GiftCardWithRefundtTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-11 17:50:29,688 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.135 2026-10-11 17:50:29,730 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-11%2017:34:57 HTTP/1.1" 200 - 4 0.011 0.140 2026-10-11 17:50:29,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-11 17:50:29,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.151 2026-10-11 17:50:29,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.124 2026-10-11 17:50:29,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.099 2026-10-11 17:50:29,820 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-11 17:50:29,833 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-11 17:50:29,846 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-11 17:50:29,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.257 2026-10-11 17:50:29,944 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.121 2026-10-11 17:50:30,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [4/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:30,131 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [5/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-11 17:50:30,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [6/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-11 17:50:30,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [7/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:30,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [8/45] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-11 17:50:30,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [9/45] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98"):not(:visible)) 2026-10-11 17:50:30,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [10/45] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:50:30,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [11/45] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:50:30,558 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:30,561 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:30,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [12/45] Tour GiftCardWithRefundtTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:50:30,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [13/45] Tour GiftCardWithRefundtTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:50:30,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [14/45] Tour GiftCardWithRefundtTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:50:30,748 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:30,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [15/45] Tour GiftCardWithRefundtTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:30,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [16/45] Tour GiftCardWithRefundtTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:50:30,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [17/45] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:50:30,939 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98924612 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': '4f9c87ec-09fa-4c56-a367-e10d62cae1e2'}] 2026-10-11 17:50:30,949 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:31,848 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98924612 order {'name': 'Order 00497-001-0001', 'uuid': '4f9c87ec-09fa-4c56-a367-e10d62cae1e2'} created pos.order #516 2026-10-11 17:50:31,854 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98924612 finished 2026-10-11 17:50:31,917 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.405 0.576 2026-10-11 17:50:31,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:50:32,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:32] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.016 2026-10-11 17:50:32,072 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [18/45] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:50:32,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [19/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:32,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [20/45] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:50:32,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [21/45] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:50:32,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [22/45] Tour GiftCardWithRefundtTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-11 17:50:32,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [23/45] Tour GiftCardWithRefundtTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:50:32,434 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.011 0.022 2026-10-11 17:50:32,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [24/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board"))) 2026-10-11 17:50:32,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [25/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:32,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [26/45] Tour GiftCardWithRefundtTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:32,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [27/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:32,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [28/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:32,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [29/45] Tour GiftCardWithRefundtTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-11 17:50:32,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [30/45] Tour GiftCardWithRefundtTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:50:32,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [31/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"-1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-11 17:50:32,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [32/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-11 17:50:33,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [33/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:33,077 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [34/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-11 17:50:33,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [35/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:33,210 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [36/45] Tour GiftCardWithRefundtTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-11 17:50:33,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [37/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:33,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [38/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:50:33,445 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [39/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:50:33,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [40/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:33,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [41/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:33,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [42/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-11 17:50:33,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [43/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:33,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [44/45] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-10-11 17:50:33,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [45/45] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0"):not(:visible)) 2026-10-11 17:50:33,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-11 17:50:33,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 17:50:33,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16927192 (allocated 18489344) 2026-10-11 17:50:33,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 66416 2026-10-11 17:50:33,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-11 17:50:34,000 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 66416 2026-10-11 17:50:34,085 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175034_084816_test_refund_with_gift_card.txt 2026-10-11 17:50:34,085 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpbqw7xium_chrome_odoo" 2026-10-11 17:50:34,149 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-11 17:50:35,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 66624 2026-10-11 17:50:35,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmp140ku8lf_chrome_odoo 2026-10-11 17:50:35,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:44125/json/version 2026-10-11 17:50:35,363 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44125/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:50:35,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-11 17:50:35,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:44125/json 2026-10-11 17:50:35,396 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44125/json with timeout 3 increased to 10s during tests 2026-10-11 17:50:35,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:44125/devtools/page/AE31E2EF62A95B48D1B961557E5278EA 2026-10-11 17:50:35,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-11 17:50:35,445 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-11 17:50:35,700 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:50:35,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-11 17:50:35,724 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:50:35,724 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:50:35,746 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:36,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:36] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.118 0.886 2026-10-11 17:50:36,752 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'AE31E2EF62A95B48D1B961557E5278EA', 'loaderId': '18CBE305BDD7093A0DCBC5F28E402AA9', 'isDownload': False} 2026-10-11 17:50:36,752 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate ready code "odoo.isTourReady('test_reward_line_tax_grouping_key')" 2026-10-11 17:50:36,789 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:36,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:36] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 17:50:36,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:36] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.034 2026-10-11 17:50:36,852 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:36] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-11 17:50:37,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:37] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:50:37,367 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:37,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate test code "odoo.startTour('test_reward_line_tax_grouping_key', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:37,386 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:50:37,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [1/21] Tour test_reward_line_tax_grouping_key → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:37,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-10-11 17:50:38,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.424 0.545 2026-10-11 17:50:38,364 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.964 2026-10-11 17:50:38,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:50:38,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 17:50:38,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:50:38,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:50:38,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-11 17:50:38,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:38,727 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:38,730 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:38,801 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:38,816 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:50:38,869 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:50:38,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [2/21] Tour test_reward_line_tax_grouping_key → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:38,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.058 2026-10-11 17:50:38,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.024 0.109 2026-10-11 17:50:39,049 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.041 0.141 2026-10-11 17:50:39,109 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.039 0.048 2026-10-11 17:50:39,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [3/21] Tour test_reward_line_tax_grouping_key → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-11 17:50:39,153 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.130 2026-10-11 17:50:39,170 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-11 17:50:39,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.128 2026-10-11 17:50:39,211 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-11 17:50:39,231 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-11 17:50:39,252 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.165 2026-10-11 17:50:39,275 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.064 2026-10-11 17:50:39,303 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.117 2026-10-11 17:50:39,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-11 17:50:39,337 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-11 17:50:39,346 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 17:50:39,361 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.192 2026-10-11 17:50:39,493 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.055 0.145 2026-10-11 17:50:39,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [4/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:39,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [5/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-11 17:50:39,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [6/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:39,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [7/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:50:39,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [8/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:40,010 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [9/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:40,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [10/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-11 17:50:40,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [11/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:40,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [12/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:40,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [13/21] Tour test_reward_line_tax_grouping_key → Step order total amount is '82.78' (trigger: .product-screen .order-summary .total:contains("82.78")) 2026-10-11 17:50:40,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [14/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:40,508 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [15/21] Tour test_reward_line_tax_grouping_key → Step .tax:contains(14.37) 2026-10-11 17:50:40,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [16/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:50:40,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [17/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:50:40,656 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:40,658 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:50:40,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [18/21] Tour test_reward_line_tax_grouping_key → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:50:40,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [19/21] Tour test_reward_line_tax_grouping_key → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:50:40,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [20/21] Tour test_reward_line_tax_grouping_key → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:50:40,840 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:40,948 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96527275 started for PoS orders references: [{'name': 'Order 00498-001-0001', 'uuid': '7f5411f0-2418-4708-9ead-ced292b3b80c'}] 2026-10-11 17:50:40,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [21/21] Tour test_reward_line_tax_grouping_key → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 17:50:40,976 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:42,038 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96527275 order {'name': 'Order 00498-001-0001', 'uuid': '7f5411f0-2418-4708-9ead-ced292b3b80c'} created pos.order #517 2026-10-11 17:50:42,043 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96527275 finished 2026-10-11 17:50:42,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.507 0.669 2026-10-11 17:50:42,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.042 0.069 2026-10-11 17:50:42,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:50:42,434 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:42] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.012 2026-10-11 17:50:42,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-11 17:50:42,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 17:50:42,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16336632 (allocated 18358272) 2026-10-11 17:50:42,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 66624 2026-10-11 17:50:42,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-11 17:50:42,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 66624 2026-10-11 17:50:42,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175042_681905_test_reward_line_tax_grouping_key.txt 2026-10-11 17:50:42,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmp140ku8lf_chrome_odoo" 2026-10-11 17:50:44,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-11 17:50:45,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 66833 2026-10-11 17:50:45,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp57nu_cqz_chrome_odoo 2026-10-11 17:50:45,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:42533/json/version 2026-10-11 17:50:45,771 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42533/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:50:45,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-11 17:50:45,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:42533/json 2026-10-11 17:50:45,837 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42533/json with timeout 3 increased to 10s during tests 2026-10-11 17:50:45,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:42533/devtools/page/5C12929C7BB080E0F7F41C863C79E950 2026-10-11 17:50:45,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-11 17:50:45,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-11 17:50:46,049 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:50:46,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-11 17:50:46,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-11 17:50:46,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-11 17:50:46,105 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:47,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.142 0.952 2026-10-11 17:50:47,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '5C12929C7BB080E0F7F41C863C79E950', 'loaderId': 'F15E20066FB06CC19E3CECFA406B0E6A', 'isDownload': False} 2026-10-11 17:50:47,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate ready code "odoo.isTourReady('test_scan_loyalty_card_select_customer')" 2026-10-11 17:50:47,218 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:47,246 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-11 17:50:47,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 17:50:47,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-10-11 17:50:47,818 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 17:50:47,827 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:50:47,843 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:50:47,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-10-11 17:50:47,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate test code "odoo.startTour('test_scan_loyalty_card_select_customer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:47,869 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-11 17:50:47,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [1/5] Tour test_scan_loyalty_card_select_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:48,706 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 330 0.394 0.451 2026-10-11 17:50:48,708 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.808 2026-10-11 17:50:48,854 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 17:50:48,875 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:50:48,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-11 17:50:48,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:50:48,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:49,059 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:49,065 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:50:49,096 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:49,140 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:50:49,165 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 17:50:49,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.040 0.064 2026-10-11 17:50:49,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [2/5] Tour test_scan_loyalty_card_select_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:49,246 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.021 0.094 2026-10-11 17:50:49,276 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.013 0.114 2026-10-11 17:50:49,372 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-11 17:50:49,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.031 2026-10-11 17:50:49,420 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.064 2026-10-11 17:50:49,447 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.093 2026-10-11 17:50:49,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [3/5] Tour test_scan_loyalty_card_select_customer → Step PoS model scan barcode '0444-e050-4548' (trigger: body) 2026-10-11 17:50:49,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-11 17:50:49,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-11 17:50:49,496 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-11 17:50:49,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [4/5] Tour test_scan_loyalty_card_select_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:49,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-11 17:50:49,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.153 2026-10-11 17:50:49,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [5/5] Tour test_scan_loyalty_card_select_customer → Step customer 'A Test Partner' is selected (trigger: .product-screen .set-partner:contains("A Test Partner")) 2026-10-11 17:50:49,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.196 2026-10-11 17:50:49,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.072 0.121 2026-10-11 17:50:49,748 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.271 2026-10-11 17:50:49,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.251 2026-10-11 17:50:49,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.209 2026-10-11 17:50:49,803 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.312 2026-10-11 17:50:49,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:49] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.016 0.048 2026-10-11 17:50:49,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-11 17:50:49,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-11 17:50:50,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13626688 (allocated 14688256) 2026-10-11 17:50:50,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 66833 2026-10-11 17:50:50,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-11 17:50:50,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 66833 2026-10-11 17:50:50,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175050_142303_test_scan_loyalty_card_select_customer.txt 2026-10-11 17:50:50,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp57nu_cqz_chrome_odoo" 2026-10-11 17:50:50,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-10-11 17:50:51,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 67030 2026-10-11 17:50:51,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpm9yah6ch_chrome_odoo 2026-10-11 17:50:51,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:43103/json/version 2026-10-11 17:50:51,405 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43103/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:50:51,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-10-11 17:50:51,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:43103/json 2026-10-11 17:50:51,424 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43103/json with timeout 3 increased to 10s during tests 2026-10-11 17:50:51,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:43103/devtools/page/91721F99E1088508C81340CE8FAF386A 2026-10-11 17:50:51,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-10-11 17:50:51,466 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-10-11 17:50:51,629 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:50:51,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-10-11 17:50:51,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:50:51,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:50:51,683 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:50:52,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:52] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.110 0.903 2026-10-11 17:50:52,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '91721F99E1088508C81340CE8FAF386A', 'loaderId': '22F84142FB94FE4E29568763CE9CC535', 'isDownload': False} 2026-10-11 17:50:52,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-10-11 17:50:52,720 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:50:52,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:52] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 17:50:52,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:52] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 17:50:52,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:52] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-11 17:50:53,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:53] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:50:53,338 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:53,356 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:50:53,356 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-10-11 17:50:53,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountPriceUnitRounding', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:50:53,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [1/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:50:54,319 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.405 0.566 2026-10-11 17:50:54,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.981 2026-10-11 17:50:54,481 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-11 17:50:54,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-11 17:50:54,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:50:54,549 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:50:54,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-11 17:50:54,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-10-11 17:50:54,685 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:54,687 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:50:54,748 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:54,759 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:54,760 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:50:54,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.044 0.051 2026-10-11 17:50:54,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [2/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:50:54,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.028 0.097 2026-10-11 17:50:54,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.161 2026-10-11 17:50:54,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.014 2026-10-11 17:50:54,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-11 17:50:54,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-11 17:50:54,997 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.073 2026-10-11 17:50:55,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 17:50:55,033 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-11 17:50:55,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [3/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:50:55,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-11 17:50:55,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.098 2026-10-11 17:50:55,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-11 17:50:55,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 17:50:55,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-11 17:50:55,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-11 17:50:55,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-11 17:50:55,242 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.131 2026-10-11 17:50:55,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [4/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:55,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [5/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 17:50:55,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [6/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 17:50:55,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [7/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:55,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [8/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-11 17:50:55,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [9/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:50:55,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [10/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-11 17:50:56,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [11/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-11 17:50:56,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [12/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:50:56,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [13/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20.4% on specific products","price":"-20.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20.4% on specific products")):has(.price:contains("-20.00"))) 2026-10-11 17:50:56,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [14/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step order total amount is '78.00' (trigger: .product-screen .order-summary .total:contains("78.00")) 2026-10-11 17:50:56,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [15/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step order total amount is '78.00' (trigger: .product-screen .order-summary .total:contains("78.00"):not(:visible)) 2026-10-11 17:50:56,312 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [16/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:50:56,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [17/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:50:56,421 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:50:56,422 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:50:56,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [18/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:50:56,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [19/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:50:56,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [20/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:50:56,621 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:56,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [21/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:56,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [22/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:50:56,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [23/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:50:56,942 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34117967 started for PoS orders references: [{'name': 'Order 00500-001-0001', 'uuid': 'b9cf39ae-fe3c-48f7-8a7c-18f2f308c259'}] 2026-10-11 17:50:56,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [24/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:50:56,981 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:50:58,277 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34117967 order {'name': 'Order 00500-001-0001', 'uuid': 'b9cf39ae-fe3c-48f7-8a7c-18f2f308c259'} created pos.order #518 2026-10-11 17:50:58,283 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34117967 finished 2026-10-11 17:50:58,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.637 0.804 2026-10-11 17:50:58,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.073 0.094 2026-10-11 17:50:58,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 17:50:58,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:50:58] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.014 2026-10-11 17:50:58,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [25/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:50:58,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-10-11 17:50:58,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-11 17:50:59,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16476848 (allocated 18882560) 2026-10-11 17:50:59,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 67030 2026-10-11 17:50:59,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-10-11 17:50:59,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 67030 2026-10-11 17:50:59,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175059_167829_test_specific_discount_price_unit_rounding.txt 2026-10-11 17:50:59,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpm9yah6ch_chrome_odoo" 2026-10-11 17:50:59,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-11 17:51:00,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 67239 2026-10-11 17:51:00,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmp41ux3olk_chrome_odoo 2026-10-11 17:51:00,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:39413/json/version 2026-10-11 17:51:00,409 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39413/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:51:00,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-11 17:51:00,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:39413/json 2026-10-11 17:51:00,445 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39413/json with timeout 3 increased to 10s during tests 2026-10-11 17:51:00,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:39413/devtools/page/17C61BBF0BFC2C2B348E1A57A9E7B6DB 2026-10-11 17:51:00,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-11 17:51:00,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-11 17:51:00,698 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:51:00,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-11 17:51:00,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:51:00,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:51:00,745 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:51:03,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:03] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.155 2.434 2026-10-11 17:51:03,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': '17C61BBF0BFC2C2B348E1A57A9E7B6DB', 'loaderId': '2FFA2475D59DB4A3E3BC1148D53134A6', 'isDownload': False} 2026-10-11 17:51:03,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-11 17:51:03,356 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:51:03,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:03] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 17:51:03,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:03] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-11 17:51:03,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:03] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-11 17:51:03,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:03] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:51:04,008 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:51:04,016 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:04,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-10-11 17:51:04,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountNegativeLine', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:51:04,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [1/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:51:04,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-11 17:51:05,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.451 0.570 2026-10-11 17:51:05,049 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.973 2026-10-11 17:51:05,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.015 2026-10-11 17:51:05,306 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:51:05,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:51:05,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:51:05,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-11 17:51:05,491 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:05,504 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:51:05,526 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:51:05,563 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:51:05,591 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 17:51:05,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.025 0.069 2026-10-11 17:51:05,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [2/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:51:05,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.101 2026-10-11 17:51:05,728 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.140 2026-10-11 17:51:05,791 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.048 2026-10-11 17:51:05,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [3/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:51:05,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.057 2026-10-11 17:51:05,843 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.060 2026-10-11 17:51:05,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-11 17:51:05,872 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-11 17:51:05,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-11 17:51:05,917 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.056 2026-10-11 17:51:05,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-11 17:51:05,953 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-11 17:51:05,968 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-11 17:51:05,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-11 17:51:06,014 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.264 2026-10-11 17:51:06,146 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.064 0.139 2026-10-11 17:51:06,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.399 2026-10-11 17:51:06,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [4/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:51:06,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [5/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 17:51:06,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [6/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 17:51:06,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [7/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:51:06,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [8/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Voucher' (trigger: article.product .product-content .product-name:contains("Voucher")) 2026-10-11 17:51:06,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [9/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:51:06,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [10/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-11 17:51:07,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [11/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-11 17:51:07,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [12/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:51:07,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [13/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"-55.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("-55.56"))) 2026-10-11 17:51:07,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [14/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"5.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("5.56"))) 2026-10-11 17:51:07,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [15/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00")) 2026-10-11 17:51:07,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [16/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00"):not(:visible)) 2026-10-11 17:51:07,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [17/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:51:07,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [18/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:51:07,516 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:07,519 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:51:07,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [19/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:51:07,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [20/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:51:07,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [21/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-11 17:51:07,712 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:07,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [22/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:51:07,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [23/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:51:07,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [24/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:51:08,064 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90954355 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '755bb097-f9a3-4456-b3c6-6216896e3b1a'}] 2026-10-11 17:51:08,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [25/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:51:08,132 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:51:09,430 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90954355 order {'name': 'Order 00501-001-0001', 'uuid': '755bb097-f9a3-4456-b3c6-6216896e3b1a'} created pos.order #519 2026-10-11 17:51:09,441 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90954355 finished 2026-10-11 17:51:09,541 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 370 0.756 0.723 2026-10-11 17:51:09,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.075 0.088 2026-10-11 17:51:09,826 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.017 2026-10-11 17:51:09,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:09] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.024 2026-10-11 17:51:10,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [26/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:51:10,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-11 17:51:10,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-11 17:51:10,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16579496 (allocated 18620416) 2026-10-11 17:51:10,249 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 67239 2026-10-11 17:51:10,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-11 17:51:10,253 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 67239 2026-10-11 17:51:10,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175110_354122_test_specific_discount_with_negative_line.txt 2026-10-11 17:51:10,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmp41ux3olk_chrome_odoo" 2026-10-11 17:51:10,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-11 17:51:11,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 67445 2026-10-11 17:51:11,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmp_qt5y0ud_chrome_odoo 2026-10-11 17:51:11,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:35049/json/version 2026-10-11 17:51:11,867 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35049/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:51:11,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-11 17:51:11,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:35049/json 2026-10-11 17:51:11,924 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35049/json with timeout 3 increased to 10s during tests 2026-10-11 17:51:11,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:35049/devtools/page/55DF60F339C7751EF54C55E24DD5F41A 2026-10-11 17:51:11,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-11 17:51:11,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-11 17:51:12,153 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:51:12,159 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-11 17:51:12,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=68" in browser 2026-10-11 17:51:12,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=68" 2026-10-11 17:51:12,186 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:51:13,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:13] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.133 0.977 2026-10-11 17:51:13,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '55DF60F339C7751EF54C55E24DD5F41A', 'loaderId': 'B293B8A0BFDA95BB26C7A9D31363329A', 'isDownload': False} 2026-10-11 17:51:13,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-11 17:51:13,324 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:51:13,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:13] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.021 2026-10-11 17:51:13,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:13] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-10-11 17:51:13,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:13] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.080 2026-10-11 17:51:14,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:14] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:51:14,024 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:51:14,029 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:14,054 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-11 17:51:14,070 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate test code "odoo.startTour('PosLoyaltySpecificProductDiscountWithGlobalDiscount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=68", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:51:14,072 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-10-11 17:51:14,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [1/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:51:15,252 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.553 0.656 2026-10-11 17:51:15,254 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.171 2026-10-11 17:51:15,463 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 17:51:15,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 17:51:15,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:51:15,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-11 17:51:15,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-11 17:51:15,683 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:15,692 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:51:15,724 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:15,753 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:51:15,761 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:51:15,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.031 0.063 2026-10-11 17:51:15,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [2/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:51:15,866 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.115 2026-10-11 17:51:15,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.102 2026-10-11 17:51:15,982 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.031 2026-10-11 17:51:15,996 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 17:51:16,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.048 2026-10-11 17:51:16,044 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-11 17:51:16,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [3/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-11 17:51:16,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-11 17:51:16,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-11 17:51:16,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.097 2026-10-11 17:51:16,103 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-11 17:51:16,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.128 2026-10-11 17:51:16,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-11 17:51:16,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.031 0.077 2026-10-11 17:51:16,246 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.163 2026-10-11 17:51:16,261 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.143 2026-10-11 17:51:16,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.234 2026-10-11 17:51:16,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [4/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:51:16,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [5/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 17:51:16,627 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [6/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 17:51:16,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [7/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:51:16,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [8/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-10-11 17:51:16,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [9/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:51:16,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [10/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:51:16,969 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [11/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click discount button (trigger: .js_discount) 2026-10-11 17:51:17,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [12/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:51:17,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [13/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-10-11 17:51:17,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [14/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-11 17:51:17,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [15/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-11 17:51:17,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-11 17:51:17,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-11 17:51:17,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15097848 (allocated 16261120) 2026-10-11 17:51:17,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 67445 2026-10-11 17:51:17,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-11 17:51:17,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 67445 2026-10-11 17:51:17,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175117_687654_test_specific_product_discount_with_global_discount.txt 2026-10-11 17:51:17,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmp_qt5y0ud_chrome_odoo" 2026-10-11 17:51:17,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-11 17:51:20,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 67642 2026-10-11 17:51:20,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpcvc7fqb6_chrome_odoo 2026-10-11 17:51:20,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:39037/json/version 2026-10-11 17:51:20,924 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39037/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:51:20,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-11 17:51:20,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:39037/json 2026-10-11 17:51:20,948 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39037/json with timeout 3 increased to 10s during tests 2026-10-11 17:51:20,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:39037/devtools/page/E9AD01F1D756ED57578F8617D980CB78 2026-10-11 17:51:20,990 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-11 17:51:21,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-11 17:51:21,166 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:51:21,181 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-11 17:51:21,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-11 17:51:21,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-11 17:51:21,209 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:51:22,359 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:22] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.145 1.009 2026-10-11 17:51:22,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'E9AD01F1D756ED57578F8617D980CB78', 'loaderId': 'C18E12AF65941A23374E57039D179A3F', 'isDownload': False} 2026-10-11 17:51:22,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-11 17:51:22,385 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:51:22,413 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:22] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-11 17:51:22,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:22] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-10-11 17:51:22,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:22] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-11 17:51:23,048 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:23] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:51:23,064 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:51:23,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:23,089 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-10-11 17:51:23,092 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate test code "odoo.startTour('PosComboSpecificProductProgram', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:51:23,092 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 17:51:23,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [1/23] Tour PosComboSpecificProductProgram → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:51:24,164 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.463 0.608 2026-10-11 17:51:24,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.052 2026-10-11 17:51:24,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 17:51:24,404 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 17:51:24,454 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.008 0.022 2026-10-11 17:51:24,495 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:51:24,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.012 2026-10-11 17:51:24,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-11 17:51:24,645 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:24,649 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:24,717 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:51:24,723 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:51:24,748 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 17:51:24,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.025 0.050 2026-10-11 17:51:24,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [2/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:51:24,843 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.030 0.116 2026-10-11 17:51:24,863 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.113 2026-10-11 17:51:24,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.024 2026-10-11 17:51:24,993 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.067 2026-10-11 17:51:25,021 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.096 2026-10-11 17:51:25,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.127 2026-10-11 17:51:25,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [3/23] Tour PosComboSpecificProductProgram → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 17:51:25,065 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.154 2026-10-11 17:51:25,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.168 2026-10-11 17:51:25,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-11 17:51:25,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-11 17:51:25,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.124 2026-10-11 17:51:25,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.131 2026-10-11 17:51:25,180 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.105 2026-10-11 17:51:25,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.092 0.138 2026-10-11 17:51:25,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.274 2026-10-11 17:51:25,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.280 2026-10-11 17:51:25,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [4/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-11 17:51:25,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [5/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 17:51:25,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [6/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-11 17:51:25,619 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [7/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:51:25,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [8/23] Tour PosComboSpecificProductProgram → Step Check orderline with attributes: {"productName":"10% on Office Combo"} (trigger: .order-container .orderline:has(.product-name:contains("10% on Office Combo"))) 2026-10-11 17:51:26,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [9/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00")) 2026-10-11 17:51:26,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [10/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00"):not(:visible)) 2026-10-11 17:51:26,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [11/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:51:26,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [12/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:51:26,335 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:51:26,336 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:51:26,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [13/23] Tour PosComboSpecificProductProgram → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:51:26,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [14/23] Tour PosComboSpecificProductProgram → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:51:26,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [15/23] Tour PosComboSpecificProductProgram → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:51:26,570 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:51:26,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [16/23] Tour PosComboSpecificProductProgram → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:51:26,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [17/23] Tour PosComboSpecificProductProgram → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-11 17:51:26,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [18/23] Tour PosComboSpecificProductProgram → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:51:26,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [19/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:51:26,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [20/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:51:26,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [21/23] Tour PosComboSpecificProductProgram → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:51:27,121 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93128197 started for PoS orders references: [{'name': 'Order 00504-001-0001', 'uuid': '9ef04747-c0e2-4790-b444-8fa03a1430fb'}] 2026-10-11 17:51:27,159 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [22/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:51:27,167 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:28,651 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93128197 order {'name': 'Order 00504-001-0001', 'uuid': '9ef04747-c0e2-4790-b444-8fa03a1430fb'} created pos.order #520 2026-10-11 17:51:28,657 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93128197 finished 2026-10-11 17:51:28,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 476 0.735 0.886 2026-10-11 17:51:28,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.063 0.089 2026-10-11 17:51:29,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:51:29,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:29] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.011 2026-10-11 17:51:29,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [23/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:51:29,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-11 17:51:29,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-11 17:51:29,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17319248 (allocated 19542016) 2026-10-11 17:51:29,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 67642 2026-10-11 17:51:29,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-11 17:51:29,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 67642 2026-10-11 17:51:29,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175129_635453_test_specific_product_reward_pos_combo.txt 2026-10-11 17:51:29,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpcvc7fqb6_chrome_odoo" 2026-10-11 17:51:29,790 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-11 17:51:51,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-11 17:51:52,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-11 17:51:53,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-11 17:51:54,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 67842 2026-10-11 17:51:54,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmp6d8nujih_chrome_odoo 2026-10-11 17:51:54,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:40481/json/version 2026-10-11 17:51:54,597 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40481/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:51:54,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-11 17:51:54,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:40481/json 2026-10-11 17:51:54,627 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40481/json with timeout 3 increased to 10s during tests 2026-10-11 17:51:54,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:40481/devtools/page/48C62B545EB069291D61DAB704BED48E 2026-10-11 17:51:54,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-11 17:51:54,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-11 17:51:54,841 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:51:54,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-11 17:51:54,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-10-11 17:51:54,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-10-11 17:51:54,882 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:51:55,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:55] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.132 0.869 2026-10-11 17:51:55,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '48C62B545EB069291D61DAB704BED48E', 'loaderId': 'EEF0FB93EEDD8DAAAFD46E764A447913', 'isDownload': False} 2026-10-11 17:51:55,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate ready code "odoo.isTourReady('test_loyalty_history_earn_and_spend')" 2026-10-11 17:51:55,916 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:51:55,942 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:55] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 17:51:55,952 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:55] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-11 17:51:55,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:55] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-10-11 17:51:56,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:56] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:51:56,521 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:56,536 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:51:56,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate test code "odoo.startTour('test_loyalty_history_earn_and_spend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:51:56,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-10-11 17:51:56,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [1/27] Tour test_loyalty_history_earn_and_spend → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:51:56,564 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.022 2026-10-11 17:51:58,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.516 1.812 2026-10-11 17:51:58,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 2.282 2026-10-11 17:51:59,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.012 2026-10-11 17:51:59,111 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:51:59,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:51:59,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:51:59,197 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-11 17:51:59,286 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:51:59,300 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:51:59,401 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:51:59,430 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:51:59,435 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 17:51:59,445 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.023 0.036 2026-10-11 17:51:59,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [2/27] Tour test_loyalty_history_earn_and_spend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:51:59,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.029 0.106 2026-10-11 17:51:59,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.007 0.116 2026-10-11 17:51:59,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.025 2026-10-11 17:51:59,654 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.040 2026-10-11 17:51:59,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.053 2026-10-11 17:51:59,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-11 17:51:59,700 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-11 17:51:59,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [3/27] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:51:59,719 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-11 17:51:59,730 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-11 17:51:59,763 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [4/27] Tour test_loyalty_history_earn_and_spend → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:51:59,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-11 17:51:59,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-11 17:51:59,799 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.065 2026-10-11 17:51:59,811 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-11 17:51:59,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.129 2026-10-11 17:51:59,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.230 2026-10-11 17:51:59,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:51:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.053 0.134 2026-10-11 17:52:00,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [5/27] Tour test_loyalty_history_earn_and_spend → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:52:00,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [6/27] Tour test_loyalty_history_earn_and_spend → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-11 17:52:00,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [7/27] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:52:00,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [8/27] Tour test_loyalty_history_earn_and_spend → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-11 17:52:00,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [9/27] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:52:00,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [10/27] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:52:00,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [11/27] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:52:00,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [12/27] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:52:00,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [13/27] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:52:00,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [14/27] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:52:01,011 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [15/27] Tour test_loyalty_history_earn_and_spend → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-11 17:52:01,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [16/27] Tour test_loyalty_history_earn_and_spend → Step .selection-item span:nth-child(2) 2026-10-11 17:52:01,095 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:52:01,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [17/27] Tour test_loyalty_history_earn_and_spend → Step select reward (trigger: .selection-item:contains("10% on your order")) 2026-10-11 17:52:01,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [18/27] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00")) 2026-10-11 17:52:01,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [19/27] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00"):not(:visible)) 2026-10-11 17:52:01,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [20/27] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:52:01,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [21/27] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:52:01,595 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:52:01,598 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:52:01,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [22/27] Tour test_loyalty_history_earn_and_spend → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:52:01,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [23/27] Tour test_loyalty_history_earn_and_spend → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:52:01,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [24/27] Tour test_loyalty_history_earn_and_spend → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-11 17:52:01,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [25/27] Tour test_loyalty_history_earn_and_spend → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:52:01,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [26/27] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:52:01,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:01] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.019 0.027 2026-10-11 17:52:02,011 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83024612 started for PoS orders references: [{'name': 'Order 00507-001-0001', 'uuid': 'b8321335-ee34-48c9-a485-0b4692c0f360'}] 2026-10-11 17:52:02,031 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:52:02,979 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83024612 order {'name': 'Order 00507-001-0001', 'uuid': 'b8321335-ee34-48c9-a485-0b4692c0f360'} created pos.order #524 2026-10-11 17:52:02,984 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83024612 finished 2026-10-11 17:52:03,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.470 0.593 2026-10-11 17:52:03,261 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.055 0.076 2026-10-11 17:52:03,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:52:03,402 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:03] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 17:52:03,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [27/27] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:52:03,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-11 17:52:03,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_history_earn_and_spend SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 17:52:03,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20951348 (allocated 22683648) 2026-10-11 17:52:03,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 67842 2026-10-11 17:52:03,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-11 17:52:03,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 67842 2026-10-11 17:52:03,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175203_806440_test_loyalty_history_earn_and_spend.txt 2026-10-11 17:52:03,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmp6d8nujih_chrome_odoo" 2026-10-11 17:52:03,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-11 17:52:04,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 68047 2026-10-11 17:52:04,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp9fq0arxl_chrome_odoo 2026-10-11 17:52:04,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:40431/json/version 2026-10-11 17:52:04,990 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40431/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:52:05,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-11 17:52:05,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:40431/json 2026-10-11 17:52:05,056 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40431/json with timeout 3 increased to 10s during tests 2026-10-11 17:52:05,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:40431/devtools/page/83B84D1CD7E0B3A9796A4DA28ECA458B 2026-10-11 17:52:05,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-11 17:52:05,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-11 17:52:05,300 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:52:05,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-11 17:52:05,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-10-11 17:52:05,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-10-11 17:52:05,340 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:52:06,583 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:06] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.159 1.089 2026-10-11 17:52:06,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '83B84D1CD7E0B3A9796A4DA28ECA458B', 'loaderId': 'A70A881545DBD2D6257353D6AD4E8257', 'isDownload': False} 2026-10-11 17:52:06,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-11 17:52:06,610 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:52:06,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:06] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.021 2026-10-11 17:52:06,682 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:06] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-10-11 17:52:06,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:06] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.059 2026-10-11 17:52:07,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:07] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 17:52:07,217 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:52:07,232 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:52:07,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate test code "odoo.startTour('LoyaltyHistoryTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:52:07,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [1/23] Tour LoyaltyHistoryTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:52:07,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-10-11 17:52:08,252 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.465 0.555 2026-10-11 17:52:08,268 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.025 2026-10-11 17:52:08,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.013 2026-10-11 17:52:08,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-10-11 17:52:08,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:52:08,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:52:08,560 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 17:52:08,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-11 17:52:08,667 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:52:08,675 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:52:08,745 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52: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-10-11 17:52:08,761 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:52:08,766 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 17:52:08,821 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.049 0.049 2026-10-11 17:52:08,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [2/23] Tour LoyaltyHistoryTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:52:08,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.045 0.151 2026-10-11 17:52:08,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.015 0.166 2026-10-11 17:52:08,992 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.020 0.025 2026-10-11 17:52:09,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.066 2026-10-11 17:52:09,078 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.017 0.085 2026-10-11 17:52:09,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.107 2026-10-11 17:52:09,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.114 2026-10-11 17:52:09,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.107 2026-10-11 17:52:09,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [3/23] Tour LoyaltyHistoryTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-11 17:52:09,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-11 17:52:09,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.242 2026-10-11 17:52:09,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.219 2026-10-11 17:52:09,222 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-11 17:52:09,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-11 17:52:09,256 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 17:52:09,281 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-11 17:52:09,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.152 2026-10-11 17:52:09,485 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [4/23] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:52:09,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [5/23] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:52:09,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [6/23] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-11 17:52:09,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [7/23] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:52:09,792 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [8/23] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:52:09,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [9/23] Tour LoyaltyHistoryTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:52:10,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [10/23] Tour LoyaltyHistoryTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:52:10,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [11/23] Tour LoyaltyHistoryTour → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-11 17:52:10,335 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [12/23] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:52:10,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.029 2026-10-11 17:52:10,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [13/23] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-10-11 17:52:10,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [14/23] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10"):not(:visible)) 2026-10-11 17:52:10,523 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [15/23] Tour LoyaltyHistoryTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:52:10,629 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [16/23] Tour LoyaltyHistoryTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:52:10,653 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:52:10,656 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:52:10,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [17/23] Tour LoyaltyHistoryTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:52:10,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [18/23] Tour LoyaltyHistoryTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:52:10,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [19/23] Tour LoyaltyHistoryTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:52:10,842 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:52:10,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [20/23] Tour LoyaltyHistoryTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:52:10,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [21/23] Tour LoyaltyHistoryTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:52:11,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [22/23] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:52:11,057 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28012558 started for PoS orders references: [{'name': 'Order 00508-001-0001', 'uuid': '4c7c8fab-badf-4b2f-8db4-c3f920edb7ab'}] 2026-10-11 17:52:11,061 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:52:12,165 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28012558 order {'name': 'Order 00508-001-0001', 'uuid': '4c7c8fab-badf-4b2f-8db4-c3f920edb7ab'} created pos.order #525 2026-10-11 17:52:12,173 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28012558 finished 2026-10-11 17:52:12,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.519 0.678 2026-10-11 17:52:12,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.062 0.080 2026-10-11 17:52:12,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:52:12,560 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:52:12] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.022 2026-10-11 17:52:12,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [23/23] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:52:12,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-11 17:52:12,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 17:52:12,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20637708 (allocated 21897216) 2026-10-11 17:52:12,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 68047 2026-10-11 17:52:12,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-11 17:52:12,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 68047 2026-10-11 17:52:12,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175212_913014_test_pos_loyalty_history.txt 2026-10-11 17:52:12,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp9fq0arxl_chrome_odoo" 2026-10-11 17:52:13,105 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:52:35,013 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-11 17:52:37,190 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:53:05,347 121 INFO rb-001770c-225483-423663 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-11 17:53:05,806 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:53:27,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-11 17:53:28,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 68247 2026-10-11 17:53:28,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpg083d1ki_chrome_odoo 2026-10-11 17:53:28,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:42571/json/version 2026-10-11 17:53:28,344 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42571/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:53:28,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-10-11 17:53:28,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:42571/json 2026-10-11 17:53:28,360 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42571/json with timeout 3 increased to 10s during tests 2026-10-11 17:53:28,368 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:42571/devtools/page/F4E96FD3E9684DEDBF86F94162020D83 2026-10-11 17:53:28,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-11 17:53:28,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-11 17:53:28,458 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:53:28,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-11 17:53:28,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Open "http://127.0.0.1:8069/pos/ui?config_id=72" in browser 2026-10-11 17:53:28,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=72" 2026-10-11 17:53:28,513 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:53:29,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:29] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.157 1.018 2026-10-11 17:53:29,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': 'F4E96FD3E9684DEDBF86F94162020D83', 'loaderId': 'E9979C8EA8D52E895F9B16ACD1FD8A84', 'isDownload': False} 2026-10-11 17:53:29,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate ready code "odoo.isTourReady('test_ship_later_kit_and_mto_manufactured_product')" 2026-10-11 17:53:29,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:53:29,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:29] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-10-11 17:53:29,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:29] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-11 17:53:29,790 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:29] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-11 17:53:30,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:30] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:53:30,414 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:53:30,443 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:53:30,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-10-11 17:53:30,466 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate test code "odoo.startTour('test_ship_later_kit_and_mto_manufactured_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=72", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:53:30,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [1/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-11 17:53:31,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.447 0.531 2026-10-11 17:53:31,417 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.971 2026-10-11 17:53:31,631 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 17:53:31,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 17:53:31,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:53:31,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:53:31,796 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-11 17:53:31,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-10-11 17:53:31,921 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:53:31,930 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:53:31,977 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:53:31,991 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [2/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:53:31,999 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:53:32,012 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:53:32,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 16 0.022 0.074 2026-10-11 17:53:32,105 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.010 0.116 2026-10-11 17:53:32,132 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.005 0.121 2026-10-11 17:53:32,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [3/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:53:32,465 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.023 2026-10-11 17:53:32,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-11 17:53:32,496 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.040 2026-10-11 17:53:32,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [4/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product:contains("Finished") .product-information-tag) 2026-10-11 17:53:32,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-11 17:53:32,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-11 17:53:32,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-11 17:53:32,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-11 17:53:32,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-11 17:53:32,584 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-11 17:53:32,593 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.149 2026-10-11 17:53:32,604 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-11 17:53:32,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-11 17:53:32,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.150 2026-10-11 17:53:32,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.092 0.134 2026-10-11 17:53:32,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [5/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 17:53:33,143 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:33] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.107 0.185 2026-10-11 17:53:33,197 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [6/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal-open))) 2026-10-11 17:53:33,255 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [7/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product:contains("Basic Kit") .product-information-tag) 2026-10-11 17:53:33,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [8/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 17:53:33,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:33] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.143 0.167 2026-10-11 17:53:33,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [9/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal-open))) 2026-10-11 17:53:33,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [10/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product .product-content .product-name:contains("Finished")) 2026-10-11 17:53:33,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [11/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:53:33,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [12/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Finished","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Finished")):has(.qty:contains("1"))) 2026-10-11 17:53:34,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [13/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Finished","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Finished")):has(.qty:contains("1"))) 2026-10-11 17:53:34,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [14/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:53:34,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [15/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product .product-content .product-name:contains("Basic Kit")) 2026-10-11 17:53:34,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [16/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:53:34,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [17/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Basic Kit","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Basic Kit")):has(.qty:contains("1"))) 2026-10-11 17:53:34,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [18/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Basic Kit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Basic Kit")):has(.qty:contains("1"))) 2026-10-11 17:53:34,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [19/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:53:34,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [20/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:53:34,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [21/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 17:53:34,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [22/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:53:34,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [23/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click partner 'AAAA Super Customer' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Super Customer)) 2026-10-11 17:53:35,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [24/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:53:35,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [25/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:53:35,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [26/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:53:35,184 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:53:35,187 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:53:35,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [27/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:53:35,276 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [28/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:53:35,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [29/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-11 17:53:35,376 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:53:35,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [30/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-11 17:53:35,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [31/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-11 17:53:35,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [32/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:53:35,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [33/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-11 17:53:35,714 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96580974 started for PoS orders references: [{'name': 'Order 00511-001-0001', 'uuid': 'e2d502d8-59d0-4883-96a0-cc3c6f194443'}] 2026-10-11 17:53:35,718 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:53:37,388 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96580974 order {'name': 'Order 00511-001-0001', 'uuid': 'e2d502d8-59d0-4883-96a0-cc3c6f194443'} created pos.order #527 2026-10-11 17:53:37,393 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96580974 finished 2026-10-11 17:53:37,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 461 0.789 1.047 2026-10-11 17:53:37,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:53:37,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:53:37] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.045 2026-10-11 17:53:37,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-11 17:53:37,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_ship_later_kit_and_mto_manufactured_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-11 17:53:37,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20955636 (allocated 22683648) 2026-10-11 17:53:37,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 68247 2026-10-11 17:53:37,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-11 17:53:37,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 68247 2026-10-11 17:53:38,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175338_083654_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-11 17:53:38,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpg083d1ki_chrome_odoo" 2026-10-11 17:53:38,268 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:54:08,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-11 17:54:09,616 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1538890 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-11 17:54:10,234 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [983] 2026-10-11 17:54:13,318 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1538890 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #528 2026-10-11 17:54:13,324 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1538890 finished 2026-10-11 17:54:13,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-11 17:54:15,015 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [985] 2026-10-11 17:54:17,042 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-11 17:54:19,371 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [988, 989] 2026-10-11 17:54:22,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-11 17:54:25,143 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38358643 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-11 17:54:25,946 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [994, 995] 2026-10-11 17:54:26,542 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [999, 1000, 1001] 2026-10-11 17:54:30,407 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38358643 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #531 2026-10-11 17:54:30,415 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38358643 finished 2026-10-11 17:54:31,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-11 17:54:33,823 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1002, 1003] 2026-10-11 17:54:36,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-11 17:54:39,213 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1006, 1007] 2026-10-11 17:54:42,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-11 17:54:43,261 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1011] 2026-10-11 17:54:43,725 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [973] 2026-10-11 17:54:43,885 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [974] 2026-10-11 17:54:45,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-11 17:54:46,775 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19504751 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-11 17:54:47,280 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1013, 1014] 2026-10-11 17:54:48,726 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19504751 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #537 2026-10-11 17:54:48,733 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19504751 finished 2026-10-11 17:54:48,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-11 17:54:50,150 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1019] 2026-10-11 17:54:51,111 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-11 17:55:16,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-11 17:55:16,963 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3776137 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-11 17:55:17,021 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3776137 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #539 2026-10-11 17:55:17,022 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3776137 finished 2026-10-11 17:55:17,087 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:17,676 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:19,136 121 INFO rb-001770c-225483-423663 odoo.tests.common: Simulating signal changes during tests 2026-10-11 17:55:19,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:19] "GET /pos/pay/539?access_token=f7cc6f7b-d8a1-4bcf-97bb-d53aa836040a HTTP/1.1" 200 - 344 0.410 1.645 2026-10-11 17:55:19,152 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:19,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:19] "POST /pos/pay/transaction/539 HTTP/1.1" 200 - 44 0.056 0.078 2026-10-11 17:55:19,349 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:21,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:21] "GET /pos/pay/confirmation/539?access_token=f7cc6f7b-d8a1-4bcf-97bb-d53aa836040a&tx_id=1 HTTP/1.1" 200 - 557 0.707 1.131 2026-10-11 17:55:22,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-11 17:55:22,685 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62934430 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-11 17:55:22,739 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62934430 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #540 2026-10-11 17:55:22,740 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62934430 finished 2026-10-11 17:55:22,808 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:23,449 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:25,030 121 INFO rb-001770c-225483-423663 odoo.tests.common: Simulating signal changes during tests 2026-10-11 17:55:25,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:25] "GET /pos/pay/540?access_token=92dc4a8e-eb06-4f20-8b33-42d14745015f HTTP/1.1" 200 - 343 0.592 1.636 2026-10-11 17:55:25,073 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:25,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:25] "POST /pos/pay/transaction/540 HTTP/1.1" 200 - 44 0.087 0.075 2026-10-11 17:55:25,301 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:27,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:27] "GET /pos/pay/confirmation/540?access_token=92dc4a8e-eb06-4f20-8b33-42d14745015f&tx_id=2 HTTP/1.1" 200 - 557 0.808 1.180 2026-10-11 17:55:28,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-11 17:55:29,014 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20210321 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-11 17:55:29,058 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20210321 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-10-11 17:55:29,059 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20210321 finished 2026-10-11 17:55:29,119 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:29,620 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:30,921 121 INFO rb-001770c-225483-423663 odoo.tests.common: Simulating signal changes during tests 2026-10-11 17:55:30,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:30] "GET /pos/pay/541?access_token=fb5ecb6a-faf2-4e29-9576-5fdf6cf2399a HTTP/1.1" 200 - 343 0.362 1.443 2026-10-11 17:55:30,954 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:31,073 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:31] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 44 0.070 0.073 2026-10-11 17:55:31,151 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:32,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:32] "GET /pos/pay/confirmation/541?access_token=fb5ecb6a-faf2-4e29-9576-5fdf6cf2399a&tx_id=3 HTTP/1.1" 200 - 346 0.839 0.837 2026-10-11 17:55:32,995 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:33,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:33] "GET /pos/pay/541?access_token=fb5ecb6a-faf2-4e29-9576-5fdf6cf2399a HTTP/1.1" 200 - 66 0.107 0.121 2026-10-11 17:55:33,139 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:33,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:33] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 36 0.046 0.057 2026-10-11 17:55:33,303 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:35,397 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:35] "GET /pos/pay/confirmation/541?access_token=fb5ecb6a-faf2-4e29-9576-5fdf6cf2399a&tx_id=4 HTTP/1.1" 200 - 458 1.022 1.083 2026-10-11 17:55:37,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-11 17:55:37,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 68465 2026-10-11 17:55:37,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmp8gffhn3b_chrome_odoo 2026-10-11 17:55:37,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:44519/json/version 2026-10-11 17:55:37,560 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44519/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:55:37,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-11 17:55:37,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:44519/json 2026-10-11 17:55:37,621 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44519/json with timeout 3 increased to 10s during tests 2026-10-11 17:55:37,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:44519/devtools/page/36CB1E5A2678713DDDB47746768842AA 2026-10-11 17:55:37,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-11 17:55:37,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-11 17:55:37,811 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:55:37,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-11 17:55:37,864 121 INFO rb-001770c-225483-423663 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/213c55fb44b44104" in browser 2026-10-11 17:55:37,864 121 INFO rb-001770c-225483-423663 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/213c55fb44b44104" 2026-10-11 17:55:37,896 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:39,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:39] "GET /pos_customer_display/74/213c55fb44b44104 HTTP/1.1" 200 - 50 0.090 1.964 2026-10-11 17:55:39,951 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '36CB1E5A2678713DDDB47746768842AA', 'loaderId': '51DC165CA759E8D84DA59764EBE4FAAB', 'isDownload': False} 2026-10-11 17:55:39,951 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-11 17:55:40,011 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62eee59/point_of_sale.customer_display_assets.min.js, copying from /web/assets/62eee59/point_of_sale.customer_display_assets.min.js 2026-10-11 17:55:40,064 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /web/assets/1/62eee59/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.032 0.046 2026-10-11 17:55:40,084 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2f6c55d/point_of_sale.customer_display_assets.min.css, copying from /web/assets/2f6c55d/point_of_sale.customer_display_assets.min.css 2026-10-11 17:55:40,128 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /web/assets/1/2f6c55d/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.022 0.121 2026-10-11 17:55:40,137 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0c2240f/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0c2240f/point_of_sale.customer_display_assets_test.min.js 2026-10-11 17:55:40,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /web/assets/1/0c2240f/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.014 0.168 2026-10-11 17:55:40,313 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:55:40,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.034 2026-10-11 17:55:40,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-11 17:55:40,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.002 0.007 2026-10-11 17:55:40,454 121 INFO rb-001770c-225483-423663 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/213c55fb44b44104", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:55:40,466 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-11 17:55:40,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [2/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-11 17:55:40,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [3/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-11 17:55:40,608 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.010 0.026 2026-10-11 17:55:40,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [4/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-10-11 17:55:40,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [5/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='/report/barcode/QR/http%3A%2F%2Flocalhost%3A1740%2Fpos%2Fpay%2F6%3Faccess_token%3D5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200'] 2026-10-11 17:55:40,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [6/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: payment approved, with value: [object Object] (trigger: body) 2026-10-11 17:55:40,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [7/18] Tour CustomerDisplayTourOnlinePayment → Step Check that: ---dialog is open--- is not true (trigger: body:not(:has(.modal .modal-content))) 2026-10-11 17:55:40,893 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:40] "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.142 2026-10-11 17:55:40,917 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [8/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: order is finalized, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","oldUnitPrice":"","customerNote":"","internalNote":"","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":false,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":true,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-11 17:55:40,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [9/18] Tour CustomerDisplayTourOnlinePayment → Step Check that we are now on the 'Thank you' screen (trigger: div:contains('Thank you.')) 2026-10-11 17:55:41,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [10/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: new order, with value: {"lines":[],"finalized":false,"amount":"0.00","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-11 17:55:41,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-11 17:55:41,167 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [12/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 17:55:41,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [13/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 0.00 (trigger: div.row:has(div:contains('Total')):has(div:contains('0.00'))) 2026-10-11 17:55:41,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [14/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: add product, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","oldUnitPrice":"","customerNote":"","internalNote":"","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":true,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":false,"amount":"2,972.75","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-11 17:55:41,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [15/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-11 17:55:41,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [16/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-11 17:55:41,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [17/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-10-11 17:55:41,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [18/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='/report/barcode/QR/http%3A%2F%2Flocalhost%3A1740%2Fpos%2Fpay%2F6%3Faccess_token%3D5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200'] 2026-10-11 17:55:41,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-11 17:55:41,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 17:55:41,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4056040 (allocated 4718592) 2026-10-11 17:55:41,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 68465 2026-10-11 17:55:41,619 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-11 17:55:41,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 68465 2026-10-11 17:55:41,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175541_722196_test_customer_display_online_payment.txt 2026-10-11 17:55:41,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmp8gffhn3b_chrome_odoo" 2026-10-11 17:55:41,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-11 17:55:42,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 68627 2026-10-11 17:55:42,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpfxthqckn_chrome_odoo 2026-10-11 17:55:42,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:42129/json/version 2026-10-11 17:55:42,360 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42129/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:55:42,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 17:55:42,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:42129/json 2026-10-11 17:55:42,414 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42129/json with timeout 3 increased to 10s during tests 2026-10-11 17:55:42,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:42129/devtools/page/0CBD46F7558B92AF25C6BA5EB730B3DE 2026-10-11 17:55:42,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-11 17:55:42,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-11 17:55:42,605 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_op_user from n/a 2026-10-11 17:55:42,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-11 17:55:42,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-11 17:55:42,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-11 17:55:42,629 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:43,983 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:43] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.258 1.101 2026-10-11 17:55:43,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '0CBD46F7558B92AF25C6BA5EB730B3DE', 'loaderId': 'AAED5738BACE8A1B0AA0A39B37AF19A2', 'isDownload': False} 2026-10-11 17:55:43,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-11 17:55:44,028 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:55:44,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:44] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 17:55:44,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:44] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 17:55:44,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:44] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.042 2026-10-11 17:55:44,712 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:44] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:55:44,727 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:55:44,740 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:55:44,784 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-10-11 17:55:44,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate test code "odoo.startTour('OnlinePaymentErrorsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:55:44,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [1/74] Tour OnlinePaymentErrorsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:55:45,722 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.464 0.495 2026-10-11 17:55:45,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.964 2026-10-11 17:55:46,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.022 2026-10-11 17:55:46,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-10-11 17:55:46,050 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 17:55:46,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 17:55:46,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-11 17:55:46,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-11 17:55:46,239 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:55:46,245 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:55:46,326 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:55:46,344 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:55:46,346 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:55:46,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.030 0.051 2026-10-11 17:55:46,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [2/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:55:46,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 16 0.028 0.130 2026-10-11 17:55:46,537 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.006 0.194 2026-10-11 17:55:46,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-11 17:55:46,593 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-11 17:55:46,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [3/74] Tour OnlinePaymentErrorsTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-11 17:55:46,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.126 2026-10-11 17:55:46,637 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.126 2026-10-11 17:55:46,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-11 17:55:46,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-11 17:55:46,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.056 2026-10-11 17:55:46,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.070 2026-10-11 17:55:46,753 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.169 2026-10-11 17:55:46,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.144 2026-10-11 17:55:46,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.138 2026-10-11 17:55:46,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.081 0.140 2026-10-11 17:55:46,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.280 2026-10-11 17:55:46,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.289 2026-10-11 17:55:47,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [4/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:55:47,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [5/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-11 17:55:47,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [6/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:55:47,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [7/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:55:47,335 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [8/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:55:47,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [9/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:55:47,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [10/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:55:47,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [11/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:55:47,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [12/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:55:47,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [13/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:55:47,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [14/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:55:47,844 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:55:47,845 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:55:47,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [15/74] Tour OnlinePaymentErrorsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:55:47,951 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [16/74] Tour OnlinePaymentErrorsTour → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-11 17:55:48,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [17/74] Tour OnlinePaymentErrorsTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-11 17:55:48,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [18/74] Tour OnlinePaymentErrorsTour → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-11 17:55:48,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [19/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:55:48,183 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91654021 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'}] 2026-10-11 17:55:48,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [20/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:55:48,399 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91654021 order {'name': 'Order 00524-001-0001', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'} created pos.order #542 2026-10-11 17:55:48,406 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91654021 finished 2026-10-11 17:55:48,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.200 0.160 2026-10-11 17:55:48,599 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [21/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-11 17:55:48,612 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:55:48,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [22/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:55:48,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [23/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: div.numpad button[value="7"]) 2026-10-11 17:55:48,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [24/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment")) 2026-10-11 17:55:48,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [25/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: .modal div.numpad button[value="4"]) 2026-10-11 17:55:48,885 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [26/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: .modal div.numpad button[value="7"]) 2026-10-11 17:55:48,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [27/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:55:48,997 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [28/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:55:49,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [29/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '47.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("47.0")) 2026-10-11 17:55:49,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [30/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 1.0 (trigger: .payment-status-remaining .amount:contains("1.0")) 2026-10-11 17:55:49,152 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [31/74] Tour OnlinePaymentErrorsTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-11 17:55:49,214 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [32/74] Tour OnlinePaymentErrorsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:55:49,288 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [33/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:55:49,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [34/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-11 17:55:49,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [35/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: .modal div.numpad button[value="2"]) 2026-10-11 17:55:49,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [36/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:55:49,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [37/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-11 17:55:49,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [38/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '2.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.0")) 2026-10-11 17:55:49,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [39/74] Tour OnlinePaymentErrorsTour → Step change is -1.0 (trigger: .payment-status-change .amount:contains("-1.0")) 2026-10-11 17:55:49,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [40/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-11 17:55:49,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [41/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:55:49,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [42/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:55:49,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:49] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.036 0.029 2026-10-11 17:55:49,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [43/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-remaining .amount:contains("46.0")) 2026-10-11 17:55:49,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:49] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.016 0.027 2026-10-11 17:55:49,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [44/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:55:50,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [45/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:55:50,054 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241391 started for PoS orders references: [{'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'}] 2026-10-11 17:55:50,208 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #542 2026-10-11 17:55:50,222 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241391 order {'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'} updated pos.order #542 2026-10-11 17:55:50,226 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241391 finished 2026-10-11 17:55:50,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.103 0.148 2026-10-11 17:55:50,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [46/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-10-11 17:55:50,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [47/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:55:50,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [48/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 17:55:50,488 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20940841 started for PoS orders references: [{'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'}] 2026-10-11 17:55:50,534 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20940841 order {'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'} updated pos.order #542 2026-10-11 17:55:50,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [49/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:55:50,546 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20940841 finished 2026-10-11 17:55:50,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [50/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '0.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("0.0")) 2026-10-11 17:55:50,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.065 0.095 2026-10-11 17:55:50,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [51/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-11 17:55:50,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [52/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:55:50,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [53/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:55:50,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:50] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.082 0.029 2026-10-11 17:55:50,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [54/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-remaining .amount:contains("46.0")) 2026-10-11 17:55:50,964 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:50] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.014 0.023 2026-10-11 17:55:51,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [55/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:55:51,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [56/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:55:51,104 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1743170 started for PoS orders references: [{'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'}] 2026-10-11 17:55:51,167 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1743170 order {'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'} updated pos.order #542 2026-10-11 17:55:51,179 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1743170 finished 2026-10-11 17:55:51,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.142 0.098 2026-10-11 17:55:51,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [57/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-10-11 17:55:51,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [58/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:55:51,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [59/74] Tour OnlinePaymentErrorsTour → Step click Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0"))) 2026-10-11 17:55:51,519 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63146924 started for PoS orders references: [{'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'}] 2026-10-11 17:55:51,555 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63146924 order {'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'} updated pos.order #542 2026-10-11 17:55:51,559 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63146924 finished 2026-10-11 17:55:51,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.040 0.093 2026-10-11 17:55:51,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [60/74] Tour OnlinePaymentErrorsTour → Step delete Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0")) ~ .delete-button) 2026-10-11 17:55:51,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [61/74] Tour OnlinePaymentErrorsTour → Step click Cash paymentline with 2.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Cash"):has(.payment-amount:contains("2.0"))) 2026-10-11 17:55:51,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [62/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:55:51,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [63/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-11 17:55:51,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [64/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: .modal div.numpad button[value="3"]) 2026-10-11 17:55:52,000 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [65/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:55:52,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [66/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-11 17:55:52,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [67/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '3.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("3.0")) 2026-10-11 17:55:52,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [68/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:55:52,233 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [69/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:55:52,258 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52396471 started for PoS orders references: [{'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'}] 2026-10-11 17:55:52,486 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52396471 order {'name': '/', 'uuid': '059ec827-d19a-4774-9e27-49fda833c3ed'} updated pos.order #542 2026-10-11 17:55:52,492 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52396471 finished 2026-10-11 17:55:52,579 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.197 0.154 2026-10-11 17:55:52,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [70/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '-1.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-1.0")) 2026-10-11 17:55:52,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [71/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 17:55:52,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [72/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-11 17:55:52,801 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [73/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:55:52,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [74/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:55:52,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:52] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.012 0.024 2026-10-11 17:55:52,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-11 17:55:52,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 17:55:52,954 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:52] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.016 0.022 2026-10-11 17:55:53,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16823456 (allocated 20066304) 2026-10-11 17:55:53,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 68627 2026-10-11 17:55:53,126 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-11 17:55:53,126 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 68627 2026-10-11 17:55:53,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175553_222357_test_errors_tour.txt 2026-10-11 17:55:53,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpfxthqckn_chrome_odoo" 2026-10-11 17:55:53,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-11 17:55:53,627 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59344918 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-11 17:55:53,705 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59344918 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-10-11 17:55:53,707 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59344918 finished 2026-10-11 17:55:53,783 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:54,387 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:55,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:55] "GET /pos/pay/543?access_token=0d2ae7dc-6144-4837-b46f-54fc724cc0d HTTP/1.1" 403 - 217 0.286 1.518 2026-10-11 17:55:55,673 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:55,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:55] "GET /pos/pay/543?access_token= HTTP/1.1" 403 - 45 0.061 0.104 2026-10-11 17:55:55,771 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:55,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:55] "GET /pos/pay/confirmation/543?access_token=0d2ae7dc-6144-4837-b46f-54fc724cc0d&tx_id=1 HTTP/1.1" 403 - 15 0.018 0.060 2026-10-11 17:55:55,847 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-11 17:55:55,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:55] "GET /pos/pay/confirmation/543?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.010 0.045 2026-10-11 17:55:55,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-11 17:55:56,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 68857 2026-10-11 17:55:56,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpo7jizwo0_chrome_odoo 2026-10-11 17:55:56,548 121 INFO rb-001770c-225483-423663 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:39225/json/version 2026-10-11 17:55:56,550 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39225/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:55:56,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Browser version: Chrome/150.0.7871.114 2026-10-11 17:55:56,603 121 INFO rb-001770c-225483-423663 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:39225/json 2026-10-11 17:55:56,604 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39225/json with timeout 3 increased to 10s during tests 2026-10-11 17:55:56,625 121 INFO rb-001770c-225483-423663 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:39225/devtools/page/7DCB19C2C7A3178DF0FF3BB8EEE00E4F 2026-10-11 17:55:56,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-10-11 17:55:56,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-11 17:55:56,768 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 17:55:56,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-11 17:55:56,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-11 17:55:56,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-11 17:55:56,817 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:55:58,025 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.144 1.068 2026-10-11 17:55:58,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '7DCB19C2C7A3178DF0FF3BB8EEE00E4F', 'loaderId': '9DCC99B860EFBA1E954FDE7DEBC5D0D7', 'isDownload': False} 2026-10-11 17:55:58,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate ready code "odoo.isTourReady('test_online_payment_amount_updated_after_order_modification')" 2026-10-11 17:55:58,051 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:55:58,078 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 17:55:58,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-11 17:55:58,101 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-11 17:55:58,648 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:55:58,661 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:55:58,677 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:55:58,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-10-11 17:55:58,680 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate test code "odoo.startTour('test_online_payment_amount_updated_after_order_modification', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:55:58,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-11 17:55:58,704 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [1/42] Tour test_online_payment_amount_updated_after_order_modification → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:55:59,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.460 0.478 2026-10-11 17:55:59,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.912 2026-10-11 17:55:59,852 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.022 2026-10-11 17:55:59,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:55:59,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:55:59,954 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:55:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 17:55:59,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: Owl is running in 'dev' mode. 2026-10-11 17:56:00,053 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:56:00,063 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:56:00,120 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:00,148 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:56:00,170 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:56:00,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.024 0.052 2026-10-11 17:56:00,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [2/42] Tour test_online_payment_amount_updated_after_order_modification → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:56:00,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.017 0.093 2026-10-11 17:56:00,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.007 0.094 2026-10-11 17:56:00,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.039 2026-10-11 17:56:00,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 17:56:00,380 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-11 17:56:00,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [3/42] Tour test_online_payment_amount_updated_after_order_modification → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-11 17:56:00,405 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-11 17:56:00,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.061 2026-10-11 17:56:00,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-11 17:56:00,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.167 2026-10-11 17:56:00,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-11 17:56:00,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.200 2026-10-11 17:56:00,531 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-11 17:56:00,543 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-11 17:56:00,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-11 17:56:00,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.128 2026-10-11 17:56:00,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.217 2026-10-11 17:56:00,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [4/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:56:00,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [5/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-11 17:56:00,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [6/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:56:00,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [7/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:56:01,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [8/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:56:01,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [9/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:56:01,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [10/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:56:01,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [11/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:56:01,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [12/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:56:01,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [13/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:56:01,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [14/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:56:01,575 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:56:01,579 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:56:01,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [15/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:56:01,680 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [16/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-11 17:56:01,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [17/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:56:01,804 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33143522 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': '583f4720-2729-4bae-a7fd-bf59e0838446'}] 2026-10-11 17:56:01,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [18/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:56:01,990 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33143522 order {'name': 'Order 00526-001-0001', 'uuid': '583f4720-2729-4bae-a7fd-bf59e0838446'} created pos.order #544 2026-10-11 17:56:01,995 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33143522 finished 2026-10-11 17:56:02,103 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.143 0.159 2026-10-11 17:56:02,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [19/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-11 17:56:02,179 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:02,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [20/42] Tour test_online_payment_amount_updated_after_order_modification → Step click Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0"))) 2026-10-11 17:56:02,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [21/42] Tour test_online_payment_amount_updated_after_order_modification → Step delete Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0")) ~ .delete-button) 2026-10-11 17:56:02,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [22/42] Tour test_online_payment_amount_updated_after_order_modification → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-11 17:56:02,446 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [23/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:56:02,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [24/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:56:02,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [25/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check the product page (trigger: .product-list) 2026-10-11 17:56:02,649 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [26/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:56:02,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [27/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:56:02,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [28/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:56:02,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [29/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:56:02,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [30/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:56:02,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [31/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"20.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("20"))) 2026-10-11 17:56:03,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [32/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:56:03,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [33/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:56:03,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [34/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:56:03,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [35/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:56:03,255 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [36/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 96.0 (trigger: .total:contains("96.0")) 2026-10-11 17:56:03,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [37/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:56:03,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [38/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:56:03,388 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13014830 started for PoS orders references: [{'name': '/', 'uuid': '583f4720-2729-4bae-a7fd-bf59e0838446'}] 2026-10-11 17:56:03,468 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13014830 order {'name': '/', 'uuid': '583f4720-2729-4bae-a7fd-bf59e0838446'} updated pos.order #544 2026-10-11 17:56:03,472 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13014830 finished 2026-10-11 17:56:03,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.082 0.098 2026-10-11 17:56:03,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [39/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '96.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("96.0")) 2026-10-11 17:56:03,680 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [40/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-11 17:56:03,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [41/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:56:03,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [42/42] Tour test_online_payment_amount_updated_after_order_modification → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Scan to Pay")) 2026-10-11 17:56:03,856 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:03] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.033 0.027 2026-10-11 17:56:03,887 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3683159 started for PoS orders references: [{'name': '/', 'uuid': '583f4720-2729-4bae-a7fd-bf59e0838446'}] 2026-10-11 17:56:03,922 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3683159 order {'name': '/', 'uuid': '583f4720-2729-4bae-a7fd-bf59e0838446'} updated pos.order #544 2026-10-11 17:56:03,927 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3683159 finished 2026-10-11 17:56:04,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.044 0.083 2026-10-11 17:56:04,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-11 17:56:04,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_amount_updated_after_order_modification SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-10-11 17:56:04,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:04] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F544%3Faccess_token=1b8e89c4-63db-488b-abb2-14d6f0ae3414?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.116 2026-10-11 17:56:04,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15589152 (allocated 16916480) 2026-10-11 17:56:04,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 68857 2026-10-11 17:56:04,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-11 17:56:04,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 68857 2026-10-11 17:56:04,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175604_320093_test_online_payment_amount_updated_after_order_modification.txt 2026-10-11 17:56:04,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpo7jizwo0_chrome_odoo" 2026-10-11 17:56:04,430 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-11 17:56:04,613 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66286141 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-11 17:56:04,740 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #166 deleted pos.order records with IDs: [545] 2026-10-11 17:56:04,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-11 17:56:05,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 69065 2026-10-11 17:56:05,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpeb7n3ae8_chrome_odoo 2026-10-11 17:56:05,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:38799/json/version 2026-10-11 17:56:05,491 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38799/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:56:05,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-11 17:56:05,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:38799/json 2026-10-11 17:56:05,621 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38799/json with timeout 3 increased to 10s during tests 2026-10-11 17:56:05,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:38799/devtools/page/B00D0DC15F7BF5AA882781190EF0956B 2026-10-11 17:56:05,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-11 17:56:05,704 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-11 17:56:05,822 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 17:56:05,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-11 17:56:05,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-11 17:56:05,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-11 17:56:05,863 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:56:07,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.268 1.051 2026-10-11 17:56:07,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'B00D0DC15F7BF5AA882781190EF0956B', 'loaderId': '94A83FA7BAEAE321EBE96B45FCAFD1E3', 'isDownload': False} 2026-10-11 17:56:07,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate ready code "odoo.isTourReady('test_selected_customer_after_adding_payment_sync')" 2026-10-11 17:56:07,224 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:56:07,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 17:56:07,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-11 17:56:07,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-11 17:56:07,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:56:07,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:56:07,956 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:07,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-10-11 17:56:07,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate test code "odoo.startTour('test_selected_customer_after_adding_payment_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:56:07,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-11 17:56:07,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [1/27] Tour test_selected_customer_after_adding_payment_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:56:08,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.482 0.503 2026-10-11 17:56:08,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.948 2026-10-11 17:56:09,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.019 2026-10-11 17:56:09,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 17:56:09,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:56:09,290 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-11 17:56:09,309 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-11 17:56:09,423 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:09,429 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:56:09,517 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 17:56:09,539 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 17:56:09,559 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 17:56:09,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [2/27] Tour test_selected_customer_after_adding_payment_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:56:09,592 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.029 0.060 2026-10-11 17:56:09,634 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.010 0.063 2026-10-11 17:56:09,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.041 0.152 2026-10-11 17:56:09,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-11 17:56:09,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-11 17:56:09,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-11 17:56:09,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.106 2026-10-11 17:56:09,810 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.125 2026-10-11 17:56:09,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [3/27] Tour test_selected_customer_after_adding_payment_sync → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-11 17:56:09,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.159 2026-10-11 17:56:09,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-11 17:56:09,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.094 2026-10-11 17:56:09,904 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.177 2026-10-11 17:56:09,938 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.112 2026-10-11 17:56:10,050 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.113 2026-10-11 17:56:10,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.224 2026-10-11 17:56:10,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.230 2026-10-11 17:56:10,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.338 2026-10-11 17:56:10,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [4/27] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:56:10,228 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [5/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-11 17:56:10,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [6/27] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:56:10,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [7/27] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:56:10,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [8/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:56:10,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [9/27] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:56:10,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [10/27] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:56:10,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [11/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-11 17:56:10,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [12/27] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:56:10,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [13/27] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:56:10,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [14/27] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:56:10,948 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:56:10,952 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:10,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [15/27] Tour test_selected_customer_after_adding_payment_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:56:11,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [16/27] Tour test_selected_customer_after_adding_payment_sync → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-11 17:56:11,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [17/27] Tour test_selected_customer_after_adding_payment_sync → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-11 17:56:11,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [18/27] Tour test_selected_customer_after_adding_payment_sync → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-11 17:56:11,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [19/27] Tour test_selected_customer_after_adding_payment_sync → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-11 17:56:11,274 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77854584 started for PoS orders references: [{'name': 'Order 00528-001-0001', 'uuid': '9ca2b753-cb33-45f7-bf2d-e246377c6f25'}] 2026-10-11 17:56:11,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [20/27] Tour test_selected_customer_after_adding_payment_sync → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-11 17:56:11,424 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77854584 order {'name': 'Order 00528-001-0001', 'uuid': '9ca2b753-cb33-45f7-bf2d-e246377c6f25'} created pos.order #546 2026-10-11 17:56:11,434 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77854584 finished 2026-10-11 17:56:11,590 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.164 0.156 2026-10-11 17:56:11,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [21/27] Tour test_selected_customer_after_adding_payment_sync → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-11 17:56:11,660 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:11,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [22/27] Tour test_selected_customer_after_adding_payment_sync → Step click customer button (trigger: button.partner-button) 2026-10-11 17:56:11,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [23/27] Tour test_selected_customer_after_adding_payment_sync → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 17:56:12,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [24/27] Tour test_selected_customer_after_adding_payment_sync → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-11 17:56:12,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [25/27] Tour test_selected_customer_after_adding_payment_sync → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-11 17:56:12,233 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [26/27] Tour test_selected_customer_after_adding_payment_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:56:12,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [27/27] Tour test_selected_customer_after_adding_payment_sync → Step dialog is open (trigger: .modal .modal-content) 2026-10-11 17:56:12,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:12] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.017 0.036 2026-10-11 17:56:12,391 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53248875 started for PoS orders references: [{'name': '/', 'uuid': '9ca2b753-cb33-45f7-bf2d-e246377c6f25'}] 2026-10-11 17:56:12,482 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53248875 order {'name': '/', 'uuid': '9ca2b753-cb33-45f7-bf2d-e246377c6f25'} updated pos.order #546 2026-10-11 17:56:12,488 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53248875 finished 2026-10-11 17:56:12,575 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.079 0.111 2026-10-11 17:56:12,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-11 17:56:12,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_selected_customer_after_adding_payment_sync SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-11 17:56:12,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:12] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F546%3Faccess_token=59d7e2fe-9f8e-4e4a-8481-2ccf91e18b42?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.143 2026-10-11 17:56:12,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19811384 (allocated 20717568) 2026-10-11 17:56:12,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 69065 2026-10-11 17:56:12,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-11 17:56:12,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 69065 2026-10-11 17:56:12,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175612_988504_test_selected_customer_after_adding_payment_sync.txt 2026-10-11 17:56:12,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpeb7n3ae8_chrome_odoo" 2026-10-11 17:56:13,508 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-10-11 17:56:13,785 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #166 deleted account.account records with IDs: [4195] 2026-10-11 17:56:13,823 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [705, 706] 2026-10-11 17:56:14,056 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1572] 2026-10-11 17:56:14,169 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #166 deleted account.account records with IDs: [4194] 2026-10-11 17:56:14,236 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:56:40,250 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #176 deleted restaurant.floor records with IDs: [6] 2026-10-11 17:56:41,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-10-11 17:56:41,285 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #176 deleted pos.printer records with IDs: [1] 2026-10-11 17:56:41,889 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 69280 2026-10-11 17:56:41,889 121 INFO rb-001770c-225483-423663 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/tmpo45ie76k_chrome_odoo 2026-10-11 17:56:41,890 121 INFO rb-001770c-225483-423663 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:40685/json/version 2026-10-11 17:56:41,891 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40685/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:56:41,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Browser version: Chrome/150.0.7871.114 2026-10-11 17:56:41,949 121 INFO rb-001770c-225483-423663 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:40685/json 2026-10-11 17:56:41,950 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40685/json with timeout 3 increased to 10s during tests 2026-10-11 17:56:41,967 121 INFO rb-001770c-225483-423663 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:40685/devtools/page/11DFE48822F61C968EE184C561CB886E 2026-10-11 17:56:41,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Enable chrome headless console log notification 2026-10-11 17:56:41,997 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless enable page notifications 2026-10-11 17:56:42,076 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 17:56:42,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Setting session cookie in browser 2026-10-11 17:56:42,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-10-11 17:56:42,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-10-11 17:56:42,133 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:56:44,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:44] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.180 2.380 2026-10-11 17:56:44,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '11DFE48822F61C968EE184C561CB886E', 'loaderId': '74BFAD7E23E085484DC0382A1D643FA5', 'isDownload': False} 2026-10-11 17:56:44,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate ready code "odoo.isTourReady('OnlinePaymentWithMultiTables')" 2026-10-11 17:56:44,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:56:44,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:44] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-11 17:56:44,771 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:44] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-10-11 17:56:44,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:44] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-10-11 17:56:45,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:45] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:56:45,342 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:56:45,343 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:56:45,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: IndexedDB 1 Ready 2026-10-11 17:56:45,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate test code "odoo.startTour('OnlinePaymentWithMultiTables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=77", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:56:45,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [1/19] Tour OnlinePaymentWithMultiTables → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:56:46,287 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.432 0.501 2026-10-11 17:56:46,297 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.937 2026-10-11 17:56:46,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 17:56:46,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.013 2026-10-11 17:56:46,573 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:56:46,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:56:46,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 17:56:46,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: Owl is running in 'dev' mode. 2026-10-11 17:56:46,760 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:46,784 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 17:56:46,796 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 17:56:46,839 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:56:46,867 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:56:46,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [2/19] Tour OnlinePaymentWithMultiTables → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:56:46,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /web/image/res.users/181/avatar_128 HTTP/1.1" 200 - 16 0.093 0.067 2026-10-11 17:56:46,968 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:46] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.011 0.189 2026-10-11 17:56:47,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.018 0.103 2026-10-11 17:56:47,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [3/19] Tour OnlinePaymentWithMultiTables → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:56:47,139 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.027 0.044 2026-10-11 17:56:47,228 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-10-11 17:56:47,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [4/19] Tour OnlinePaymentWithMultiTables → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-10-11 17:56:47,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [5/19] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:56:47,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.023 2026-10-11 17:56:47,403 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-11 17:56:47,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-11 17:56:47,439 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-11 17:56:47,481 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.070 2026-10-11 17:56:47,504 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-11 17:56:47,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [6/19] Tour OnlinePaymentWithMultiTables → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 17:56:47,531 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.094 2026-10-11 17:56:47,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.190 2026-10-11 17:56:47,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.125 2026-10-11 17:56:47,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.248 2026-10-11 17:56:47,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.125 2026-10-11 17:56:47,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [7/19] Tour OnlinePaymentWithMultiTables → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 17:56:47,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.118 2026-10-11 17:56:47,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [8/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:56:47,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.025 0.123 2026-10-11 17:56:47,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [9/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:56:47,806 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:56:47,816 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81439847 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '96dab373-e11f-413d-a8d7-6180b9e398be'}] 2026-10-11 17:56:47,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [10/19] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:56:47,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [11/19] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-10-11 17:56:47,970 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81439847 order {'name': 'Order 00529-001-0001', 'uuid': '96dab373-e11f-413d-a8d7-6180b9e398be'} created pos.order #547 2026-10-11 17:56:47,976 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81439847 finished 2026-10-11 17:56:47,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [12/19] Tour OnlinePaymentWithMultiTables → Step .pos-leftheader .list-plus-btn 2026-10-11 17:56:48,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [13/19] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:56:48,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.164 0.155 2026-10-11 17:56:48,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [14/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:56:48,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [15/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:56:48,238 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33832515 started for PoS orders references: [{'name': 'Order 00529-001-0002', 'uuid': 'bc52680b-16d4-4c27-88c6-8046cf6f350e'}] 2026-10-11 17:56:48,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [16/19] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:56:48,344 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33832515 order {'name': 'Order 00529-001-0002', 'uuid': 'bc52680b-16d4-4c27-88c6-8046cf6f350e'} created pos.order #548 2026-10-11 17:56:48,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [17/19] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-10-11 17:56:48,350 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33832515 finished 2026-10-11 17:56:48,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [18/19] Tour OnlinePaymentWithMultiTables → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-11 17:56:48,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.058 0.127 2026-10-11 17:56:48,496 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:56:48,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [19/19] Tour OnlinePaymentWithMultiTables → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:56:48,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-10-11 17:56:48,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: ╔═════════════════════════════════════════════╗ ║ TOUR OnlinePaymentWithMultiTables SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-11 17:56:48,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:56:48] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.020 0.031 2026-10-11 17:56:48,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16725704 (allocated 19144704) 2026-10-11 17:56:48,734 121 INFO rb-001770c-225483-423663 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 69280 2026-10-11 17:56:48,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-10-11 17:56:48,735 121 INFO rb-001770c-225483-423663 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 69280 2026-10-11 17:56:48,846 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_175648_846214_test_01_online_payment_with_multi_table.txt 2026-10-11 17:56:48,846 121 INFO rb-001770c-225483-423663 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/tmpo45ie76k_chrome_odoo" 2026-10-11 17:56:48,974 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:57:11,162 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #182 deleted restaurant.floor records with IDs: [9] 2026-10-11 17:57:12,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-11 17:57:13,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 69489 2026-10-11 17:57:13,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmprn56ex4q_chrome_odoo 2026-10-11 17:57:13,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:33285/json/version 2026-10-11 17:57:13,024 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33285/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:57:13,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-11 17:57:13,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:33285/json 2026-10-11 17:57:13,126 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33285/json with timeout 3 increased to 10s during tests 2026-10-11 17:57:13,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:33285/devtools/page/24A9350C77568989681485DC6B2BB272 2026-10-11 17:57:13,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-11 17:57:13,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-11 17:57:13,321 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:57:13,328 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-11 17:57:13,350 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:57:13,350 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:57:13,373 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:57:14,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:14] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.142 1.131 2026-10-11 17:57:14,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '24A9350C77568989681485DC6B2BB272', 'loaderId': '67381FAF6F66CD0818BDFFCD4139FCDF', 'isDownload': False} 2026-10-11 17:57:14,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-11 17:57:14,671 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:57:14,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:14] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 17:57:14,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:14] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-11 17:57:14,757 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:14] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.063 2026-10-11 17:57:15,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:15] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:57:15,392 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:57:15,398 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:15,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:57:15,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-11 17:57:15,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/121] Tour pos_restaurant_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:57:16,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.644 0.615 2026-10-11 17:57:16,693 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.259 2026-10-11 17:57:16,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:57:16,980 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-11 17:57:17,021 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-11 17:57:17,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-11 17:57:17,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-11 17:57:17,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-11 17:57:17,256 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:17,275 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:57:17,293 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:57:17,400 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:57:17,411 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:57:17,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/121] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:57:17,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.092 0.089 2026-10-11 17:57:17,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.202 2026-10-11 17:57:17,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.143 2026-10-11 17:57:17,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/121] Tour pos_restaurant_sync → Step .pos-leftheader .list-plus-btn 2026-10-11 17:57:17,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.080 0.093 2026-10-11 17:57:17,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:57:17,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:57:17,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.024 0.037 2026-10-11 17:57:17,996 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-11 17:57:18,037 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.070 2026-10-11 17:57:18,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.099 2026-10-11 17:57:18,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/121] Tour pos_restaurant_sync → Step click Switch to Takeaway button (trigger: .control-buttons button:contains("Switch to Takeaway")) 2026-10-11 17:57:18,095 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.132 2026-10-11 17:57:18,109 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:18,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.155 2026-10-11 17:57:18,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-11 17:57:18,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:57:18,162 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.016 0.028 2026-10-11 17:57:18,189 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.171 2026-10-11 17:57:18,207 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.133 2026-10-11 17:57:18,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:57:18,222 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.210 2026-10-11 17:57:18,251 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.093 2026-10-11 17:57:18,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-11 17:57:18,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/121] Tour pos_restaurant_sync → Step click Switch to Dine in button (trigger: .control-buttons button:contains("Switch to Dine in")) 2026-10-11 17:57:18,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:18,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:18,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:18,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:18,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:18,792 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43912019 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': '9b0b3ac5-357e-4a58-9fb6-867b6d7df693'}] 2026-10-11 17:57:18,987 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43912019 order {'name': 'Order 00530-001-0001', 'uuid': '9b0b3ac5-357e-4a58-9fb6-867b6d7df693'} created pos.order #549 2026-10-11 17:57:18,993 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43912019 finished 2026-10-11 17:57:19,111 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.168 0.155 2026-10-11 17:57:19,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/121] Tour pos_restaurant_sync → Step .table-free-order-label:contains("Table") 2026-10-11 17:57:19,214 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:57:19,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 17:57:19,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/121] Tour pos_restaurant_sync → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-10-11 17:57:19,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/121] Tour pos_restaurant_sync → Step Check if the active tab contains the text5 (trigger: .navbar-menu .btn-primary:contains(5)) 2026-10-11 17:57:19,412 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:19,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:19,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:57:19,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:19,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:19,746 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"dblclick"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:57:19,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:19,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/121] Tour pos_restaurant_sync → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:57:19,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:20,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water"))) 2026-10-11 17:57:20,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:20,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Water","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Water"))) 2026-10-11 17:57:20,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".orderline.skip-change","productName":"Coca-Cola"} (trigger: .order-container .orderline.orderline.skip-change:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:57:20,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Water","quantity":1}] (trigger: .pos) 2026-10-11 17:57:20,347 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/121] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 17:57:20,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/121] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:57:20,537 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 17:57:20,538 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 17:57:20,538 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 17:57:20,539 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 17:57:20,540 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 17:57:20,542 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 17:57:20,543 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 17:57:20,546 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 17:57:20,547 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 17:57:20,548 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 17:57:20,550 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:57:20,551 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 17:57:20,552 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 17:57:20,552 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 17:57:20,553 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 17:57:20,553 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 17:57:20,554 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 17:57:20,555 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 17:57:20,556 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 17:57:20,557 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 17:57:20,558 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 17:57:20,560 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 17:57:20,561 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 17:57:20,562 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 17:57:20,562 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 17:57:20,565 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:20,570 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 17:57:20,570 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 17:57:20,572 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 17:57:20,572 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 17:57:20,573 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 17:57:20,574 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 17:57:20,578 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:57:20,587 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 17:57:20,589 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 17:57:20,589 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 17:57:20,590 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 17:57:20,593 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 17:57:20,598 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:20,612 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:57:20,620 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 17:57:20,620 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 17:57:20,621 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 17:57:20,623 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 17:57:20,626 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:57:20,628 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 17:57:20,632 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:57:20,637 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:20,645 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:57:20,660 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:57:20,672 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 17:57:20,675 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 17:57:20,683 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 17:57:20,688 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 17:57:20,692 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 17:57:20,694 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 17:57:20,695 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 17:57:20,702 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 17:57:20,703 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-11 17:57:20,704 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 17:57:20,709 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 17:57:20,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 17:57:20,724 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-11 17:57:20,728 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 17:57:20,728 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:57:20,736 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:57:20,738 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 17:57:20,741 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 17:57:20,743 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 17:57:20,750 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 17:57:20,758 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 17:57:20,759 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 17:57:20,759 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 17:57:20,759 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 17:57:20,760 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 17:57:20,760 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 17:57:20,761 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 17:57:20,761 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 17:57:20,762 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 17:57:20,764 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 17:57:20,764 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 17:57:20,765 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 17:57:20,765 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 17:57:20,766 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 17:57:20,766 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 17:57:20,767 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 17:57:20,771 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 17:57:20,779 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 17:57:20,781 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 17:57:20,781 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 17:57:20,782 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 17:57:20,783 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 17:57:20,785 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 17:57:20,788 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 17:57:20,796 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:57:20,822 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 17:57:20,832 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 17:57:20,841 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-11 17:57:20,846 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-10-11 17:57:20,862 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-11 17:57:20,866 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 17:57:20,870 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-11 17:57:20,891 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:57:20,894 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.088 2026-10-11 17:57:20,901 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 17:57:20,908 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 17:57:20,909 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 17:57:20,912 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 17:57:20,915 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 17:57:20,928 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 17:57:20,929 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 17:57:20,938 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 17:57:20,939 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 17:57:20,940 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:57:20,941 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 17:57:20,945 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:57:20,946 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 17:57:20,948 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 17:57:20,956 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:57:21,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 17:57:21,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [] (trigger: .pos) 2026-10-11 17:57:21,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:21,627 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 17:57:21,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:21,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:21,789 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:21,825 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37735389 started for PoS orders references: [{'name': 'Order 00530-001-0002', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:21,939 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37735389 order {'name': 'Order 00530-001-0002', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} created pos.order #550 2026-10-11 17:57:21,945 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37735389 finished 2026-10-11 17:57:22,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.146 0.114 2026-10-11 17:57:22,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:57:22,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:22,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.011 0.013 2026-10-11 17:57:22,288 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:22,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:57:22,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:22,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/121] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:57:22,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:22,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [49/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-10-11 17:57:22,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [50/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:22,730 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [51/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:22,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [52/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 17:57:22,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [53/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:22,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [54/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Coca-Cola","quantity":1},{"name":"Minute Maid","quantity":1}] (trigger: .pos) 2026-10-11 17:57:22,964 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [55/121] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:57:23,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [56/121] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:57:23,072 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:23,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:23,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [57/121] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:57:23,168 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [58/121] Tour pos_restaurant_sync → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:57:23,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [59/121] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:57:23,347 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [60/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:57:23,351 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13286135 started for PoS orders references: [{'name': 'Order 00530-001-0003', 'uuid': 'aa03e36f-f401-47a6-b997-fbcceaed5a28'}] 2026-10-11 17:57:23,365 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:57:24,746 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13286135 order {'name': 'Order 00530-001-0003', 'uuid': 'aa03e36f-f401-47a6-b997-fbcceaed5a28'} created pos.order #551 2026-10-11 17:57:24,751 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13286135 finished 2026-10-11 17:57:24,820 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.745 0.728 2026-10-11 17:57:25,010 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:25] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.017 2026-10-11 17:57:25,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [61/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:57:25,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [62/121] Tour pos_restaurant_sync → Step .table-free-order-label:contains("Table") 2026-10-11 17:57:25,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [63/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-11 17:57:25,247 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [64/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:57:25,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [65/121] Tour pos_restaurant_sync → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-10-11 17:57:25,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.020 2026-10-11 17:57:25,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [66/121] Tour pos_restaurant_sync → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-11 17:57:25,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [67/121] Tour pos_restaurant_sync → Step validate the variant dialog (with default values) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:57:25,492 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:57:25,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [68/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:25,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [69/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer"))) 2026-10-11 17:57:25,712 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [70/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:25,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [71/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Desk Organizer (Leather, S)","quantity":1}] (trigger: .pos) 2026-10-11 17:57:25,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [72/121] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 17:57:25,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [73/121] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:57:26,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [74/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 17:57:26,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [75/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [] (trigger: .pos) 2026-10-11 17:57:26,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:26] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.115 0.112 2026-10-11 17:57:26,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [76/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:26,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [77/121] Tour pos_restaurant_sync → Step order total amount is '5.87' (trigger: .product-screen .order-summary .total:contains("5.87")) 2026-10-11 17:57:26,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [78/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:26,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [79/121] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:57:26,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [80/121] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:57:26,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [81/121] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:57:26,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [82/121] Tour pos_restaurant_sync → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:57:27,010 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [83/121] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:57:27,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [84/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:57:27,111 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62298658 started for PoS orders references: [{'name': 'Order 00530-001-0004', 'uuid': '962ba40d-b8d7-467f-8cff-9afe26e0fcab'}] 2026-10-11 17:57:27,911 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62298658 order {'name': 'Order 00530-001-0004', 'uuid': '962ba40d-b8d7-467f-8cff-9afe26e0fcab'} created pos.order #552 2026-10-11 17:57:27,916 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62298658 finished 2026-10-11 17:57:27,968 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.336 0.525 2026-10-11 17:57:28,067 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [85/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:57:28,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [86/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-11 17:57:28,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [87/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:57:28,304 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.017 2026-10-11 17:57:28,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [88/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:28,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [89/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 17:57:28,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [90/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:28,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [91/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:28,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [92/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:28,589 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3886365 started for PoS orders references: [{'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:28,631 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3886365 order {'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} updated pos.order #550 2026-10-11 17:57:28,636 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3886365 finished 2026-10-11 17:57:28,747 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.064 0.101 2026-10-11 17:57:28,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [93/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:57:28,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [94/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:28,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.012 2026-10-11 17:57:28,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [95/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:29,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [96/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:57:29,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [97/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:29,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [98/121] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:57:29,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [99/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:29,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [100/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-10-11 17:57:29,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [101/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:29,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [102/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:29,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [103/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:29,529 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8236707 started for PoS orders references: [{'name': 'Order 00530-001-0005', 'uuid': '7ce849e2-7250-42c8-bd71-07b7859e5c05'}] 2026-10-11 17:57:29,768 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8236707 order {'name': 'Order 00530-001-0005', 'uuid': '7ce849e2-7250-42c8-bd71-07b7859e5c05'} created pos.order #553 2026-10-11 17:57:29,775 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8236707 finished 2026-10-11 17:57:29,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.227 0.136 2026-10-11 17:57:29,926 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [104/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-11 17:57:29,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [105/121] Tour pos_restaurant_sync → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:57:30,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [106/121] Tour pos_restaurant_sync → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:57:30,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [107/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row > .col:contains("Main Floor/2") 2026-10-11 17:57:30,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [108/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row:has(.col:contains("Main Floor/2")) .delete-button 2026-10-11 17:57:30,250 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [109/121] Tour pos_restaurant_sync → Step .ticket-screen .orders > .order-row > .col:contains("Main Floor/2") ~ .col[name="delete"] 2026-10-11 17:57:30,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:30] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.048 0.066 2026-10-11 17:57:30,315 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [110/121] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:57:30,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [111/121] Tour pos_restaurant_sync → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-10-11 17:57:30,537 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:30] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.060 0.088 2026-10-11 17:57:30,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [112/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row > .col:contains("Main Floor/5") 2026-10-11 17:57:30,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [113/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:30,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [114/121] Tour pos_restaurant_sync → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:57:30,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-11 17:57:30,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [115/121] Tour pos_restaurant_sync → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:57:30,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [116/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:30,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [117/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:31,010 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49348243 started for PoS orders references: [{'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:31,069 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49348243 order {'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} updated pos.order #550 2026-10-11 17:57:31,075 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49348243 finished 2026-10-11 17:57:31,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.073 0.100 2026-10-11 17:57:31,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [118/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:57:31,297 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.010 2026-10-11 17:57:31,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [119/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:31,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [120/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 17:57:31,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [121/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:31,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-11 17:57:31,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 17:57:31,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22830036 (allocated 24125440) 2026-10-11 17:57:31,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 69489 2026-10-11 17:57:31,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-11 17:57:31,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 69489 2026-10-11 17:57:31,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175731_802130_test_01_pos_restaurant.txt 2026-10-11 17:57:31,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmprn56ex4q_chrome_odoo" 2026-10-11 17:57:32,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 69738 2026-10-11 17:57:32,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpov4tt3n5_chrome_odoo 2026-10-11 17:57:32,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:35407/json/version 2026-10-11 17:57:32,240 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35407/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:57:32,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-11 17:57:32,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:35407/json 2026-10-11 17:57:32,340 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35407/json with timeout 3 increased to 10s during tests 2026-10-11 17:57:32,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:35407/devtools/page/BD394F815076DEE3413254A6DA7D9B1C 2026-10-11 17:57:32,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-11 17:57:32,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-11 17:57:32,482 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:57:32,502 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-11 17:57:32,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:57:32,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:57:32,675 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.031 0.091 2026-10-11 17:57:32,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'BD394F815076DEE3413254A6DA7D9B1C', 'loaderId': 'C924E2898E729CB6CD6981AD35ACE39D', 'isDownload': False} 2026-10-11 17:57:32,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-10-11 17:57:32,703 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:57:32,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:32] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-11 17:57:32,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:32] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-10-11 17:57:32,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:32] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-11 17:57:33,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:33] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:57:33,371 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:57:33,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-11 17:57:33,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync_second_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:57:33,405 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 17:57:33,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/48] Tour pos_restaurant_sync_second_login → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:57:33,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.008 0.032 2026-10-11 17:57:34,424 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.488 0.547 2026-10-11 17:57:34,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.982 2026-10-11 17:57:34,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.013 0.010 2026-10-11 17:57:34,719 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:57:34,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.009 0.012 2026-10-11 17:57:34,818 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:57:34,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-11 17:57:34,933 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:57:34,951 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:57:34,999 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:35,047 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 17:57:35,053 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:57:35,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/48] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:57:35,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.052 0.090 2026-10-11 17:57:35,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.150 2026-10-11 17:57:35,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.195 2026-10-11 17:57:35,261 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.024 2026-10-11 17:57:35,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:35,441 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.045 2026-10-11 17:57:35,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 17:57:35,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-11 17:57:35,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-11 17:57:35,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-11 17:57:35,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:35,526 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.137 2026-10-11 17:57:35,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-11 17:57:35,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.068 2026-10-11 17:57:35,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:57:35,583 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-11 17:57:35,600 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-11 17:57:35,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-11 17:57:35,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-11 17:57:35,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:57:35,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-11 17:57:35,686 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.164 2026-10-11 17:57:35,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/48] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 17:57:35,791 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:35,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/48] Tour pos_restaurant_sync_second_login → Step .table:contains(4) 2026-10-11 17:57:35,877 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23510363 started for PoS orders references: [{'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:35,916 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23510363 order {'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} updated pos.order #550 2026-10-11 17:57:35,920 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23510363 finished 2026-10-11 17:57:35,997 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.037 0.092 2026-10-11 17:57:36,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("4") 2026-10-11 17:57:36,446 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65407050 started for PoS orders references: [{'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:36,483 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65407050 order {'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} updated pos.order #550 2026-10-11 17:57:36,488 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65407050 finished 2026-10-11 17:57:36,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.063 0.098 2026-10-11 17:57:36,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:36,648 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53713886 started for PoS orders references: [{'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:36,701 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53713886 order {'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} updated pos.order #550 2026-10-11 17:57:36,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 17:57:36,706 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53713886 finished 2026-10-11 17:57:36,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.065 0.091 2026-10-11 17:57:36,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.009 0.016 2026-10-11 17:57:36,893 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.020 2026-10-11 17:57:36,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:36,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/48] Tour pos_restaurant_sync_second_login → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:57:37,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:37,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/48] Tour pos_restaurant_sync_second_login → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-11 17:57:37,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:37,260 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:37,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/48] Tour pos_restaurant_sync_second_login → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:57:37,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:37,445 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:37,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 17:57:37,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:37,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/48] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:57:37,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/48] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:57:37,744 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:57:37,745 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:57:37,789 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/48] Tour pos_restaurant_sync_second_login → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:57:37,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/48] Tour pos_restaurant_sync_second_login → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:57:37,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/48] Tour pos_restaurant_sync_second_login → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:57:38,036 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66794213 started for PoS orders references: [{'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'}] 2026-10-11 17:57:38,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/48] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:57:38,068 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:57:38,242 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #550 2026-10-11 17:57:39,175 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66794213 order {'name': '/', 'uuid': '71c781d8-0be0-41fe-bab8-214d7717511b'} updated pos.order #550 2026-10-11 17:57:39,180 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66794213 finished 2026-10-11 17:57:39,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 244 0.624 0.604 2026-10-11 17:57:39,413 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:39] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.010 2026-10-11 17:57:39,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/48] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:57:39,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/48] Tour pos_restaurant_sync_second_login → Step .table:contains(2) 2026-10-11 17:57:40,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("2") 2026-10-11 17:57:40,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.012 2026-10-11 17:57:40,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/48] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:57:40,243 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:40,312 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/48] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 17:57:40,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:40,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:57:40,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:57:40,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/48] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 17:57:40,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/48] Tour pos_restaurant_sync_second_login → Step .table:contains(4) 2026-10-11 17:57:40,631 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45268101 started for PoS orders references: [{'name': 'Order 00530-002-0001', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'}] 2026-10-11 17:57:40,692 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45268101 order {'name': 'Order 00530-002-0001', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'} created pos.order #554 2026-10-11 17:57:40,700 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45268101 finished 2026-10-11 17:57:40,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.055 0.074 2026-10-11 17:57:41,182 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("4") 2026-10-11 17:57:41,190 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1340983 started for PoS orders references: [{'name': '/', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'}] 2026-10-11 17:57:41,230 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1340983 order {'name': '/', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'} updated pos.order #554 2026-10-11 17:57:41,236 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1340983 finished 2026-10-11 17:57:41,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.047 0.093 2026-10-11 17:57:41,356 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61566584 started for PoS orders references: [{'name': '/', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'}] 2026-10-11 17:57:41,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/48] Tour pos_restaurant_sync_second_login → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:41,407 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61566584 order {'name': '/', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'} updated pos.order #554 2026-10-11 17:57:41,414 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61566584 finished 2026-10-11 17:57:41,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.048 0.086 2026-10-11 17:57:41,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.012 2026-10-11 17:57:41,549 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.023 2026-10-11 17:57:41,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:41,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/48] Tour pos_restaurant_sync_second_login → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-11 17:57:41,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:41,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/48] Tour pos_restaurant_sync_second_login → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:41,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/48] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:41,847 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35674835 started for PoS orders references: [{'name': '/', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'}] 2026-10-11 17:57:41,889 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [820] to pos.order #554 2026-10-11 17:57:41,905 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35674835 order {'name': '/', 'uuid': 'ac4c2064-6636-4505-84e6-ea10e9ecd955'} updated pos.order #554 2026-10-11 17:57:41,911 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35674835 finished 2026-10-11 17:57:41,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.040 0.097 2026-10-11 17:57:42,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/48] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("4")):has(.order-count:contains("1")) 2026-10-11 17:57:42,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-11 17:57:42,077 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 17:57:42,260 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18846796 (allocated 21377024) 2026-10-11 17:57:42,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 69738 2026-10-11 17:57:42,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-11 17:57:42,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 69738 2026-10-11 17:57:42,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175742_369595_test_01_pos_restaurant.txt 2026-10-11 17:57:42,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpov4tt3n5_chrome_odoo" 2026-10-11 17:57:42,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-11 17:57:43,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 69950 2026-10-11 17:57:43,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp4jmujsi0_chrome_odoo 2026-10-11 17:57:43,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36315/json/version 2026-10-11 17:57:43,144 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36315/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:57:43,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-11 17:57:43,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36315/json 2026-10-11 17:57:43,221 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36315/json with timeout 3 increased to 10s during tests 2026-10-11 17:57:43,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:36315/devtools/page/B5D9D4BDACD38D7774C3292025384277 2026-10-11 17:57:43,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-11 17:57:43,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-11 17:57:43,438 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:57:43,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-11 17:57:43,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:57:43,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:57:43,482 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:57:44,695 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.188 1.034 2026-10-11 17:57:44,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'B5D9D4BDACD38D7774C3292025384277', 'loaderId': '42E9E1D21D2DBB93BCB0E08CA12E151E', 'isDownload': False} 2026-10-11 17:57:44,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-11 17:57:44,734 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:57:44,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:44] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 17:57:44,781 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:44] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.024 2026-10-11 17:57:44,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:44] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-11 17:57:45,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:45] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:57:45,488 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:45,493 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:45,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-11 17:57:45,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('SplitBillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:57:45,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-10-11 17:57:45,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/99] Tour SplitBillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:57:46,560 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.514 0.530 2026-10-11 17:57:46,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.998 2026-10-11 17:57:46,817 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-11 17:57:46,845 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 17:57:46,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:57:46,912 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-11 17:57:46,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-11 17:57:47,026 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:47,046 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:47,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 17:57:47,136 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57: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-10-11 17:57:47,155 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:57:47,171 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/99] Tour SplitBillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:57:47,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.054 0.076 2026-10-11 17:57:47,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.036 0.168 2026-10-11 17:57:47,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.151 2026-10-11 17:57:47,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/99] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:57:47,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.068 0.079 2026-10-11 17:57:47,607 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 17:57:47,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/99] Tour SplitBillScreenTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:57:47,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.041 2026-10-11 17:57:47,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-11 17:57:47,804 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:47,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.025 0.083 2026-10-11 17:57:47,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.131 2026-10-11 17:57:47,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.157 2026-10-11 17:57:47,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:57:47,904 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.180 2026-10-11 17:57:47,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-11 17:57:47,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-11 17:57:47,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:57:47,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-11 17:57:47,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.058 2026-10-11 17:57:48,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:57:48,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.075 2026-10-11 17:57:48,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.270 2026-10-11 17:57:48,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.312 2026-10-11 17:57:48,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:57:48,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:57:48,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:57:48,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/99] Tour SplitBillScreenTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:57:48,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-10-11 17:57:48,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:48,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/99] Tour SplitBillScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:57:48,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:48,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:57:48,811 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:57:48,882 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:57:48,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:57:49,010 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:57:49,089 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:57:49,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/99] Tour SplitBillScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:57:49,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-10-11 17:57:49,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:49,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/99] Tour SplitBillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:57:49,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:49,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:57:49,670 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:57:49,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:57:49,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:57:49,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:57:49,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:57:50,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-11 17:57:50,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:50,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:57:50,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:57:50,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/99] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-11 17:57:50,291 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:50,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-11 17:57:50,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-11 17:57:50,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:57:50,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 17:57:50,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:57:50,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 17:57:50,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 17:57:50,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"3 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-11 17:57:50,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/99] Tour SplitBillScreenTour → Step total amount of split is '6.0' (trigger: .splitbill-screen .order-info .subtotal:contains("6.0")) 2026-10-11 17:57:50,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:57:50,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:57:51,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/99] Tour SplitBillScreenTour → Step total amount of split is '8.0' (trigger: .splitbill-screen .order-info .subtotal:contains("8.0")) 2026-10-11 17:57:51,077 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/99] Tour SplitBillScreenTour → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-11 17:57:51,185 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92994224 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': 'a1918f10-e443-452d-9836-c85acfcbf1be'}] 2026-10-11 17:57:51,204 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2B") 2026-10-11 17:57:51,492 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92994224 order {'name': 'Order 00531-001-0001', 'uuid': 'a1918f10-e443-452d-9836-c85acfcbf1be'} created pos.order #555 2026-10-11 17:57:51,501 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92994224 finished 2026-10-11 17:57:51,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.339 0.171 2026-10-11 17:57:51,747 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56091919 started for PoS orders references: [{'name': 'Order 00531-001-0002', 'uuid': '1e857db9-26db-4126-8adc-d1c2db56eab0'}] 2026-10-11 17:57:51,875 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56091919 order {'name': 'Order 00531-001-0002', 'uuid': '1e857db9-26db-4126-8adc-d1c2db56eab0'} created pos.order #556 2026-10-11 17:57:51,880 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56091919 finished 2026-10-11 17:57:51,970 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.093 0.134 2026-10-11 17:57:52,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:52,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/99] Tour SplitBillScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-11 17:57:52,177 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:57:52,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-11 17:57:52,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-11 17:57:52,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-11 17:57:52,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:57:52,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:57:52,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-11 17:57:52,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/99] Tour SplitBillScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:57:52,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/99] Tour SplitBillScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:57:52,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/99] Tour SplitBillScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:57:52,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:52] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.039 0.068 2026-10-11 17:57:53,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:53,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/99] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:57:53,207 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.011 2026-10-11 17:57:53,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/99] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:57:53,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-10-11 17:57:53,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-10-11 17:57:53,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-11 17:57:53,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-11 17:57:53,584 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-11 17:57:53,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-11 17:57:53,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/99] Tour SplitBillScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:57:53,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/99] Tour SplitBillScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:57:53,804 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55376731 started for PoS orders references: [{'name': '/', 'uuid': 'a1918f10-e443-452d-9836-c85acfcbf1be'}] 2026-10-11 17:57:53,844 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55376731 order {'name': '/', 'uuid': 'a1918f10-e443-452d-9836-c85acfcbf1be'} updated pos.order #555 2026-10-11 17:57:53,851 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55376731 finished 2026-10-11 17:57:53,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.078 0.118 2026-10-11 17:57:54,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/99] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:57:54,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:57:54,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.022 0.020 2026-10-11 17:57:54,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:57:54,283 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/99] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-11 17:57:54,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 17:57:54,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:57:54,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/99] Tour SplitBillScreenTour → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-10-11 17:57:54,545 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-10-11 17:57:54,623 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1 / 3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:57:54,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/99] Tour SplitBillScreenTour → Step total amount of split is '4.0' (trigger: .splitbill-screen .order-info .subtotal:contains("4.0")) 2026-10-11 17:57:54,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/99] Tour SplitBillScreenTour → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-11 17:57:54,862 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84378147 started for PoS orders references: [{'name': '/', 'uuid': 'a1918f10-e443-452d-9836-c85acfcbf1be'}] 2026-10-11 17:57:54,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2C") 2026-10-11 17:57:54,978 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84378147 order {'name': '/', 'uuid': 'a1918f10-e443-452d-9836-c85acfcbf1be'} updated pos.order #555 2026-10-11 17:57:54,982 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84378147 finished 2026-10-11 17:57:55,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.095 0.115 2026-10-11 17:57:55,129 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28162487 started for PoS orders references: [{'name': 'Order 00531-001-0003', 'uuid': '5762e003-50fe-48c2-8e57-77241820ebbd'}] 2026-10-11 17:57:55,248 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28162487 order {'name': 'Order 00531-001-0003', 'uuid': '5762e003-50fe-48c2-8e57-77241820ebbd'} created pos.order #557 2026-10-11 17:57:55,257 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28162487 finished 2026-10-11 17:57:55,364 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.105 0.132 2026-10-11 17:57:55,433 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/99] Tour SplitBillScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:57:55,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/99] Tour SplitBillScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:57:55,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/99] Tour SplitBillScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:57:55,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:55] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.040 0.058 2026-10-11 17:57:55,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:57:55,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/99] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:57:55,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.010 2026-10-11 17:57:55,918 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/99] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:57:55,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:57:56,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:57:56,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-11 17:57:56,177 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-10-11 17:57:56,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-10-11 17:57:56,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-11 17:57:56,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-11 17:57:56,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 17:57:56,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19930164 (allocated 22163456) 2026-10-11 17:57:56,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 69950 2026-10-11 17:57:56,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-11 17:57:56,596 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 69950 2026-10-11 17:57:56,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175756_687543_test_02_others.txt 2026-10-11 17:57:56,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp4jmujsi0_chrome_odoo" 2026-10-11 17:57:57,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 70153 2026-10-11 17:57:57,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp8csknl93_chrome_odoo 2026-10-11 17:57:57,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:33665/json/version 2026-10-11 17:57:57,116 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33665/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:57:57,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-11 17:57:57,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:33665/json 2026-10-11 17:57:57,194 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33665/json with timeout 3 increased to 10s during tests 2026-10-11 17:57:57,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:33665/devtools/page/3A145554DBFEFCE9C5D3CD7BBC1ACF0D 2026-10-11 17:57:57,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-11 17:57:57,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-11 17:57:57,344 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 17:57:57,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-11 17:57:57,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:57:57,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:57:57,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:57] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.126 0.290 2026-10-11 17:57:57,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '3A145554DBFEFCE9C5D3CD7BBC1ACF0D', 'loaderId': '15E8378E4A0A6384B2B88AA716B1224B', 'isDownload': False} 2026-10-11 17:57:57,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-11 17:57:57,865 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:57:57,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:57] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 17:57:57,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:57] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-11 17:57:57,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:57] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-11 17:57:58,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:58] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:57:58,572 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:57:58,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('FloorScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:57:58,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-11 17:57:58,594 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:57:58,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/149] Tour FloorScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:57:59,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.674 0.627 2026-10-11 17:57:59,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:57:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 1.302 2026-10-11 17:58:00,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.036 2026-10-11 17:58:00,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-10-11 17:58:00,290 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 17:58:00,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.010 0.016 2026-10-11 17:58:00,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 17:58:00,398 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:00,500 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:00,516 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:00,605 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-11 17:58:00,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/149] Tour FloorScreenTour → Step selected floor is 'Main Floor' (trigger: .button-floor.active:contains("Main Floor")) 2026-10-11 17:58:00,666 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-10-11 17:58:00,672 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:58:00,696 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.061 0.073 2026-10-11 17:58:00,728 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.045 2026-10-11 17:58:00,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:00,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:00,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:00] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.041 0.231 2026-10-11 17:58:00,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:00,910 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-11 17:58:00,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 17:58:01,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-11 17:58:01,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:58:01,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-11 17:58:01,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 17:58:01,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-10-11 17:58:01,348 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:01,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-11 17:58:01,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-11 17:58:01,492 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.020 0.021 2026-10-11 17:58:01,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-11 17:58:01,536 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.009 0.011 2026-10-11 17:58:01,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-11 17:58:01,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 17:58:01,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.017 2026-10-11 17:58:01,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/149] Tour FloorScreenTour → Step selected floor is 'Main Floor (copy)' (trigger: .button-floor.active:contains("Main Floor (copy)")) 2026-10-11 17:58:01,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.006 0.010 2026-10-11 17:58:01,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:01,732 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.008 0.007 2026-10-11 17:58:01,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.002 0.009 2026-10-11 17:58:01,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:01] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:58:01,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:01,910 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:01,964 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-11 17:58:02,206 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:02] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.061 0.090 2026-10-11 17:58:02,241 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:58:02,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:58:02,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-11 17:58:03,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.418 0.506 2026-10-11 17:58:03,373 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.923 2026-10-11 17:58:03,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.009 2026-10-11 17:58:03,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-11 17:58:03,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.015 2026-10-11 17:58:03,648 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.008 0.012 2026-10-11 17:58:03,684 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:58:03,695 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:03,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-11 17:58:03,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.020 0.039 2026-10-11 17:58:03,864 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.012 0.058 2026-10-11 17:58:03,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/149] Tour FloorScreenTour → Step click 'Main Floor (copy)' floor (trigger: .floor-selector .button-floor:contains("Main Floor (copy)")) 2026-10-11 17:58:03,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:03,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:04,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:04,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-11 17:58:04,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:04,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-11 17:58:04,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:04] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.034 0.030 2026-10-11 17:58:04,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.061 0.087 2026-10-11 17:58:04,539 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:58:04,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:58:04,695 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-11 17:58:05,665 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.452 0.526 2026-10-11 17:58:05,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.977 2026-10-11 17:58:05,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 17:58:05,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.018 2026-10-11 17:58:05,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:58:05,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.015 2026-10-11 17:58:05,999 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:58:06,013 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:06,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-11 17:58:06,158 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:06] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.015 0.041 2026-10-11 17:58:06,206 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.013 0.062 2026-10-11 17:58:06,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/149] Tour FloorScreenTour → Step Check that element ".floor-selector .button-floor:contains('Main Floor (copy)')" don't exist. (trigger: body:not(:has(.floor-selector .button-floor:contains('Main Floor (copy)')))) 2026-10-11 17:58:06,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-11 17:58:06,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/149] Tour FloorScreenTour → Step .edit-buttons i[aria-label="Add Table"] 2026-10-11 17:58:06,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-11 17:58:06,458 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:06] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:58:06,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-10-11 17:58:06,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:58:06,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/149] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button[value="0"]) 2026-10-11 17:58:06,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/149] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button[value="0"]) 2026-10-11 17:58:06,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/149] Tour FloorScreenTour → Step input shown is '100' (trigger: .modal .value:contains("100")) 2026-10-11 17:58:06,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:06,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"100","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("100"))) 2026-10-11 17:58:06,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.005 0.007 2026-10-11 17:58:06,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 17:58:06,959 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-11 17:58:07,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-11 17:58:07,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.003 0.011 2026-10-11 17:58:07,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-10-11 17:58:07,167 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:58:07,221 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:58:07,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:58:07,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:58:07,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/149] Tour FloorScreenTour → Step input shown is '1111' (trigger: .modal .value:contains("1111")) 2026-10-11 17:58:07,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:07,520 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-10-11 17:58:07,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:58:07,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 17:58:07,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-11 17:58:07,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 17:58:07,658 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:58:07,688 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.013 2026-10-11 17:58:07,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-11 17:58:07,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-11 17:58:07,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-11 17:58:07,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 17:58:07,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-10-11 17:58:08,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-11 17:58:08,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("2"))) 2026-10-11 17:58:08,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 17:58:08,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 17:58:08,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-10-11 17:58:08,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-11 17:58:08,266 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:08,327 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-11 17:58:08,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.004 0.006 2026-10-11 17:58:08,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:58:08,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:08,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.014 2026-10-11 17:58:08,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.017 2026-10-11 17:58:08,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:08,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.026 2026-10-11 17:58:08,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:08,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"100"} (trigger: .floor-map .table:has(.label:contains("100"))) 2026-10-11 17:58:08,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-10-11 17:58:08,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","run":"click"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-10-11 17:58:08,748 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-10-11 17:58:08,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-11 17:58:08,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:08,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:08,942 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:58:08,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:58:08,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-10-11 17:58:09,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.015 2026-10-11 17:58:09,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-10-11 17:58:09,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/149] Tour FloorScreenTour → Step click numpad button: ⌫ (trigger: .modal div.numpad button[value="⌫"]) 2026-10-11 17:58:09,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/149] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button[value="9"]) 2026-10-11 17:58:09,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/149] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button[value="9"]) 2026-10-11 17:58:09,309 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/149] Tour FloorScreenTour → Step input shown is '9' (trigger: .modal .value:contains("9")) 2026-10-11 17:58:09,360 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:09,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:09,439 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.007 0.013 2026-10-11 17:58:09,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-10-11 17:58:09,488 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.019 0.013 2026-10-11 17:58:09,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-10-11 17:58:09,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:58:09,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/149] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button[value="5"]) 2026-10-11 17:58:09,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/149] Tour FloorScreenTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-10-11 17:58:09,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:09,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:09,843 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:58:09,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.014 2026-10-11 17:58:09,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Make Round"]) 2026-10-11 17:58:09,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-10-11 17:58:09,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:58:10,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.013 2026-10-11 17:58:10,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withoutClass":".selected"} (trigger: .floor-map .table:not(.selected):has(.label:contains("4"))) 2026-10-11 17:58:10,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:58:10,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:10,101 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.011 2026-10-11 17:58:10,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.012 2026-10-11 17:58:10,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/149] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:58:10,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.024 2026-10-11 17:58:10,306 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-11 17:58:10,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:10,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-11 17:58:10,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-11 17:58:10,371 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-11 17:58:10,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:10,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.119 2026-10-11 17:58:10,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.113 2026-10-11 17:58:10,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.024 0.179 2026-10-11 17:58:10,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.151 2026-10-11 17:58:10,543 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.118 2026-10-11 17:58:10,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-11 17:58:10,584 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.197 2026-10-11 17:58:10,595 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.235 2026-10-11 17:58:12,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-11 17:58:12,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 17:58:12,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 17:58:12,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/149] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:58:12,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.017 0.011 2026-10-11 17:58:12,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:12,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:14,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/149] Tour FloorScreenTour → Step selected floor is 'Second Floor' (trigger: .button-floor.active:contains("Second Floor")) 2026-10-11 17:58:14,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:58:14,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-11 17:58:15,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/149] Tour FloorScreenTour → Step click add floor (trigger: .floor-selector button i[aria-label="Add Floor"]) 2026-10-11 17:58:15,120 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/149] Tour FloorScreenTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-11 17:58:15,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/149] Tour FloorScreenTour → Step check 'Apply' button is disabled (trigger: .modal:not(.o_inactive_modal) .modal-footer button[disabled]:contains("Apply")) 2026-10-11 17:58:15,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [111/149] Tour FloorScreenTour → Step input text 'Test Floor' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:58:15,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:15,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [113/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-10-11 17:58:15,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:15] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 17:58:15,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [114/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-11 17:58:15,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [115/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:15,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [116/149] Tour FloorScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:58:15,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.010 2026-10-11 17:58:15,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [117/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:15,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [118/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:15,806 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54045898 started for PoS orders references: [{'name': 'Order 00531-004-0003', 'uuid': 'cb23c3e2-1076-4328-8539-9e946621a186'}] 2026-10-11 17:58:16,026 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54045898 order {'name': 'Order 00531-004-0003', 'uuid': 'cb23c3e2-1076-4328-8539-9e946621a186'} created pos.order #558 2026-10-11 17:58:16,034 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54045898 finished 2026-10-11 17:58:16,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.148 0.151 2026-10-11 17:58:16,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-10-11 17:58:16,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [120/149] Tour FloorScreenTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:16,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:16,764 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:17,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-10-11 17:58:17,266 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:17,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-10-11 17:58:17,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:18,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:18,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:18] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.005 2026-10-11 17:58:18,360 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.014 2026-10-11 17:58:18,811 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [121/149] Tour FloorScreenTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-10-11 17:58:18,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-11 17:58:19,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:19] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.047 0.087 2026-10-11 17:58:19,104 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:58:19,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [123/149] Tour FloorScreenTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-10-11 17:58:19,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-11 17:58:20,239 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.530 0.495 2026-10-11 17:58:20,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 1.018 2026-10-11 17:58:20,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:58:20,434 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 17:58:20,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:58:20,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.011 2026-10-11 17:58:20,524 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:58:20,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:20,629 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [124/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:20,666 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.026 0.039 2026-10-11 17:58:20,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.016 0.059 2026-10-11 17:58:20,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.011 0.024 2026-10-11 17:58:20,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [125/149] Tour FloorScreenTour → Step Check if the active tab contains the text4 & 5 (trigger: .navbar-menu .btn-primary:contains(4 & 5)) 2026-10-11 17:58:20,835 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.002 0.041 2026-10-11 17:58:20,874 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.019 0.036 2026-10-11 17:58:20,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.001 0.051 2026-10-11 17:58:20,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.100 2026-10-11 17:58:20,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [126/149] Tour FloorScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:20,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.012 0.087 2026-10-11 17:58:20,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.017 0.084 2026-10-11 17:58:20,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.009 0.049 2026-10-11 17:58:20,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [127/149] Tour FloorScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:58:21,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.002 0.106 2026-10-11 17:58:21,014 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.003 0.108 2026-10-11 17:58:21,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.005 0.192 2026-10-11 17:58:21,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.003 0.072 2026-10-11 17:58:21,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [128/149] Tour FloorScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:21,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.003 0.114 2026-10-11 17:58:21,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.002 0.083 2026-10-11 17:58:21,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [129/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:21,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [130/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:21,224 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46481024 started for PoS orders references: [{'name': '/', 'uuid': 'cb23c3e2-1076-4328-8539-9e946621a186'}] 2026-10-11 17:58:21,263 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46481024 order {'name': '/', 'uuid': 'cb23c3e2-1076-4328-8539-9e946621a186'} updated pos.order #558 2026-10-11 17:58:21,268 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46481024 finished 2026-10-11 17:58:21,408 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.088 0.107 2026-10-11 17:58:21,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-10-11 17:58:21,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [132/149] Tour FloorScreenTour → Step click on Go To button (trigger: .navbar-menu .btn:contains("Table")) 2026-10-11 17:58:21,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [133/149] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button[value="5"]) 2026-10-11 17:58:21,651 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [134/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:21,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [135/149] Tour FloorScreenTour → Step Check if the active tab contains the text4 & 5 (trigger: .navbar-menu .btn-primary:contains(4 & 5)) 2026-10-11 17:58:21,744 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.014 0.013 2026-10-11 17:58:21,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [136/149] Tour FloorScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:21,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [137/149] Tour FloorScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:58:21,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [138/149] Tour FloorScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:21,991 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [139/149] Tour FloorScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:58:22,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [140/149] Tour FloorScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:58:22,113 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:58:22,115 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:58:22,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [141/149] Tour FloorScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:58:22,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [142/149] Tour FloorScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:58:22,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [143/149] Tour FloorScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:58:22,332 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:22,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [144/149] Tour FloorScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:58:22,415 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4427490 started for PoS orders references: [{'name': '/', 'uuid': 'cb23c3e2-1076-4328-8539-9e946621a186'}] 2026-10-11 17:58:22,421 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:22,672 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #558 2026-10-11 17:58:23,962 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4427490 order {'name': '/', 'uuid': 'cb23c3e2-1076-4328-8539-9e946621a186'} updated pos.order #558 2026-10-11 17:58:23,970 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4427490 finished 2026-10-11 17:58:24,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.949 0.705 2026-10-11 17:58:24,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:24] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.009 2026-10-11 17:58:24,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:24] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.017 2026-10-11 17:58:24,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [145/149] Tour FloorScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:58:24,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.012 2026-10-11 17:58:24,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [146/149] Tour FloorScreenTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-10-11 17:58:24,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [147/149] Tour FloorScreenTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:24,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:24,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:25,425 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-10-11 17:58:25,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:25,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-10-11 17:58:25,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:26,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-11 17:58:26,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:26] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:58:26,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.011 2026-10-11 17:58:26,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [148/149] Tour FloorScreenTour → Step Drag table 5 to the bottom of the screen to unlink it (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:27,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:27] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 17:58:27,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.012 2026-10-11 17:58:27,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [149/149] Tour FloorScreenTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-10-11 17:58:27,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-11 17:58:27,214 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 17:58:27,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17502660 (allocated 19013632) 2026-10-11 17:58:27,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 70153 2026-10-11 17:58:27,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-11 17:58:27,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 70153 2026-10-11 17:58:27,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175827_604122_test_02_others.txt 2026-10-11 17:58:27,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp8csknl93_chrome_odoo" 2026-10-11 17:58:27,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-11 17:58:28,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 70457 2026-10-11 17:58:28,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmphzvw77f8_chrome_odoo 2026-10-11 17:58:28,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:41183/json/version 2026-10-11 17:58:28,403 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41183/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:58:28,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-10-11 17:58:28,452 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:41183/json 2026-10-11 17:58:28,452 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41183/json with timeout 3 increased to 10s during tests 2026-10-11 17:58:28,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:41183/devtools/page/2BBDAEE2960F82EABDC225DB260C5ABB 2026-10-11 17:58:28,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-11 17:58:28,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-11 17:58:28,688 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 17:58:28,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-11 17:58:28,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:58:28,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:58:28,821 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:58:30,051 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.211 1.032 2026-10-11 17:58:30,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '2BBDAEE2960F82EABDC225DB260C5ABB', 'loaderId': 'FE02BE6AED928D00A4C0F37EBC8564E4', 'isDownload': False} 2026-10-11 17:58:30,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-11 17:58:30,089 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:58:30,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-10-11 17:58:30,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-11 17:58:30,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.056 2026-10-11 17:58:30,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:58:30,847 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:58:30,850 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:58:30,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate test code "odoo.startTour('ControlButtonsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:58:30,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-10-11 17:58:30,882 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [1/114] Tour ControlButtonsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:58:30,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.020 2026-10-11 17:58:32,053 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.601 0.586 2026-10-11 17:58:32,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.115 2026-10-11 17:58:32,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-11 17:58:32,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:58:32,358 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:58:32,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-10-11 17:58:32,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:32,495 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:32,577 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.066 2026-10-11 17:58:32,580 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 17:58:32,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [2/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:58:32,653 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.071 0.066 2026-10-11 17:58:32,746 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:58:32,760 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 17:58:32,772 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.207 2026-10-11 17:58:32,803 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.211 2026-10-11 17:58:32,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [3/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:33,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.079 0.075 2026-10-11 17:58:33,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:58:33,152 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [4/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("2") 2026-10-11 17:58:33,191 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.017 2026-10-11 17:58:33,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [5/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:58:33,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.036 2026-10-11 17:58:33,251 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-11 17:58:33,266 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-11 17:58:33,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-11 17:58:33,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-11 17:58:33,311 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-11 17:58:33,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.053 2026-10-11 17:58:33,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [6/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:33,361 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-11 17:58:33,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-11 17:58:33,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-11 17:58:33,417 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.180 2026-10-11 17:58:33,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [7/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:58:33,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-11 17:58:33,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [8/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:58:33,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [9/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:58:33,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [10/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:58:33,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [11/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:58:33,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [12/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:58:33,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [13/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:58:33,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [14/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-10-11 17:58:34,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [15/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:34,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [16/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:34,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [17/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:34,196 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #969290 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'}] 2026-10-11 17:58:34,427 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #969290 order {'name': 'Order 00532-001-0001', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'} created pos.order #559 2026-10-11 17:58:34,432 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #969290 finished 2026-10-11 17:58:34,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.202 0.156 2026-10-11 17:58:34,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [18/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:58:34,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [19/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("4") 2026-10-11 17:58:34,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 17:58:34,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [20/114] Tour ControlButtonsTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:58:34,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [21/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:34,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [22/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:58:34,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [23/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:58:35,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [24/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:58:35,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [25/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:58:35,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [26/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:58:35,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [27/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:58:35,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [28/114] Tour ControlButtonsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:58:35,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [29/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-10-11 17:58:35,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [30/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:35,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [31/114] Tour ControlButtonsTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:58:35,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [32/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:35,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [33/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:58:35,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [34/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:35,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [35/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:35,907 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [36/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:35,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [37/114] Tour ControlButtonsTour → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 17:58:36,005 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:36,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [38/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:36,097 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84300475 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': 'c7af56e4-b5e4-4cbd-9ba3-7b58cba69ba3'}] 2026-10-11 17:58:36,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [39/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("2") 2026-10-11 17:58:36,309 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84300475 order {'name': 'Order 00532-001-0002', 'uuid': 'c7af56e4-b5e4-4cbd-9ba3-7b58cba69ba3'} created pos.order #560 2026-10-11 17:58:36,316 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84300475 finished 2026-10-11 17:58:36,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.219 0.138 2026-10-11 17:58:36,456 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41665405 started for PoS orders references: [{'name': '/', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'}] 2026-10-11 17:58:36,539 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41665405 order {'name': '/', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'} updated pos.order #559 2026-10-11 17:58:36,551 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41665405 finished 2026-10-11 17:58:36,688 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.135 0.386 2026-10-11 17:58:36,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [40/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-11 17:58:36,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:36] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.070 0.068 2026-10-11 17:58:36,914 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37513074 started for PoS orders references: [{'name': '/', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'}] 2026-10-11 17:58:36,967 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [832, 831] to pos.order #559 2026-10-11 17:58:36,993 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37513074 order {'name': '/', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'} updated pos.order #559 2026-10-11 17:58:37,004 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37513074 finished 2026-10-11 17:58:37,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.109 0.110 2026-10-11 17:58:37,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.010 2026-10-11 17:58:37,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 17:58:37,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [41/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-11 17:58:37,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [42/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:58:37,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [43/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:37,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [44/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:37,497 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [45/114] Tour ControlButtonsTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-11 17:58:37,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [46/114] Tour ControlButtonsTour → Step click back button (trigger: .splitbill-screen .button.back) 2026-10-11 17:58:37,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [47/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"5.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-11 17:58:37,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [48/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-11 17:58:37,814 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [49/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:37,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [50/114] Tour ControlButtonsTour → Step .control-buttons button:contains("Kitchen Note") 2026-10-11 17:58:37,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [51/114] Tour ControlButtonsTour → Step click Internal Note button (trigger: .control-buttons button:contains("Kitchen Note")) 2026-10-11 17:58:38,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [52/114] Tour ControlButtonsTour → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 17:58:38,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [53/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:38,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [54/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .internal-note:contains("test note"))) 2026-10-11 17:58:38,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [55/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:38,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [56/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:38,362 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8842503 started for PoS orders references: [{'name': '/', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'}] 2026-10-11 17:58:38,484 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8842503 order {'name': '/', 'uuid': '5ebd3de7-a633-402b-b63c-7f83cee1d384'} updated pos.order #559 2026-10-11 17:58:38,494 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8842503 finished 2026-10-11 17:58:38,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.111 0.140 2026-10-11 17:58:38,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [57/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:38,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [58/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:58:38,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.019 0.012 2026-10-11 17:58:38,801 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [59/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:38,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [60/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:58:38,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [61/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:58:38,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [62/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:58:39,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [63/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:58:39,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [64/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:58:39,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [65/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:58:39,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [66/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 17:58:39,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [67/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-10-11 17:58:39,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [68/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:39,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [69/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:39,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [70/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:39,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [71/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:39,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [72/114] Tour ControlButtonsTour → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-10-11 17:58:39,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [73/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:39,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [74/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:39,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [75/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:39,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 17:58:39,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [76/114] Tour ControlButtonsTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 17:58:40,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [77/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:40,093 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [78/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:40,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [79/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:42,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [80/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:42,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.010 2026-10-11 17:58:42,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [81/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .internal-note:contains("test note"))) 2026-10-11 17:58:42,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [82/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:58:42,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [83/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:42,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [84/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:58:42,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [85/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:58:42,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [86/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:58:42,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [87/114] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 17:58:42,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [88/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:58:42,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [89/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:58:42,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [90/114] Tour ControlButtonsTour → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-11 17:58:43,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [91/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"8","price":"8.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("8")):has(.price:contains("8.0"))) 2026-10-11 17:58:43,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [92/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:43,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [93/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:43,341 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [94/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:43,399 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [95/114] Tour ControlButtonsTour → Step click Bill button (trigger: .control-buttons button:contains("Bill")) 2026-10-11 17:58:43,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [96/114] Tour ControlButtonsTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Bill Printing")) 2026-10-11 17:58:43,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:43] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-11 17:58:43,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [97/114] Tour ControlButtonsTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-11 17:58:43,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [98/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:43,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [99/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:43,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [100/114] Tour ControlButtonsTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-10-11 17:58:43,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [101/114] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: .modal div.numpad button:text(1)) 2026-10-11 17:58:43,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [102/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-10-11 17:58:44,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [103/114] Tour ControlButtonsTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-10-11 17:58:44,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [104/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:44,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [105/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:44,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [106/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:44,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [107/114] Tour ControlButtonsTour → Step guest number is 15 (trigger: .control-buttons button:contains("Guests"):contains(15)) 2026-10-11 17:58:44,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [108/114] Tour ControlButtonsTour → Step click guests 15 button (trigger: .modal .control-buttons button:contains(15Guests)) 2026-10-11 17:58:44,430 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [109/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-10-11 17:58:44,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [110/114] Tour ControlButtonsTour → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-10-11 17:58:44,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [111/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:44,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [112/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:58:44,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [113/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:58:44,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [114/114] Tour ControlButtonsTour → Step guest number is 5 (trigger: .control-buttons button:contains("Guests"):contains(5)) 2026-10-11 17:58:44,804 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-11 17:58:44,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 17:58:44,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21863456 (allocated 23474176) 2026-10-11 17:58:45,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 70457 2026-10-11 17:58:45,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-11 17:58:45,008 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 70457 2026-10-11 17:58:45,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175845_107211_test_02_others_bis.txt 2026-10-11 17:58:45,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmphzvw77f8_chrome_odoo" 2026-10-11 17:58:45,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-11 17:58:47,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 70679 2026-10-11 17:58:47,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp7c84hp5i_chrome_odoo 2026-10-11 17:58:47,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:34441/json/version 2026-10-11 17:58:47,157 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34441/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:58:47,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-10-11 17:58:47,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:34441/json 2026-10-11 17:58:47,195 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34441/json with timeout 3 increased to 10s during tests 2026-10-11 17:58:47,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:34441/devtools/page/CB4894055A2392E853EC80E1C494E552 2026-10-11 17:58:47,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-11 17:58:47,255 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-11 17:58:47,398 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:58:47,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-11 17:58:47,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:58:47,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:58:47,442 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:58:48,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:48] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.188 1.210 2026-10-11 17:58:48,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': 'CB4894055A2392E853EC80E1C494E552', 'loaderId': 'C922A9DB09FB136C51C536DA57973FA1', 'isDownload': False} 2026-10-11 17:58:48,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-11 17:58:48,868 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:58:48,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:48] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-10-11 17:58:48,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:48] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.055 2026-10-11 17:58:48,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:48] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.073 2026-10-11 17:58:49,618 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:49] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:58:49,635 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:49,657 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:49,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-10-11 17:58:49,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate test code "odoo.startTour('PosResTicketScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:58:49,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [1/36] Tour PosResTicketScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:58:50,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.547 0.567 2026-10-11 17:58:50,789 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.112 2026-10-11 17:58:50,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:58:51,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.014 2026-10-11 17:58:51,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 17:58:51,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 17:58:51,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-11 17:58:51,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:51,221 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:51,233 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:58:51,243 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:58:51,282 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:58:51,292 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:58:51,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [2/36] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:58:51,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.045 0.049 2026-10-11 17:58:51,383 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.012 0.062 2026-10-11 17:58:51,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.156 2026-10-11 17:58:51,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [3/36] Tour PosResTicketScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:58:51,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.084 2026-10-11 17:58:51,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [4/36] Tour PosResTicketScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:58:51,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [5/36] Tour PosResTicketScreenTour → Step .ticket-screen .controls .buttons:nth-child(1):has(.discard) 2026-10-11 17:58:51,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:58:51,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [6/36] Tour PosResTicketScreenTour → Step go back (trigger: .ticket-screen button.discard) 2026-10-11 17:58:51,873 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:51,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [7/36] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:52,026 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-11 17:58:52,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [8/36] Tour PosResTicketScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:58:52,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.017 2026-10-11 17:58:52,176 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-11 17:58:52,206 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.070 2026-10-11 17:58:52,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [9/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:52,238 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.108 2026-10-11 17:58:52,256 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.126 2026-10-11 17:58:52,276 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.082 2026-10-11 17:58:52,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-11 17:58:52,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.045 2026-10-11 17:58:52,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [10/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:58:52,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.194 2026-10-11 17:58:52,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.143 2026-10-11 17:58:52,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [11/36] Tour PosResTicketScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:58:52,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.220 2026-10-11 17:58:52,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-11 17:58:52,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.110 2026-10-11 17:58:52,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [12/36] Tour PosResTicketScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:58:52,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [13/36] Tour PosResTicketScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:58:52,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [14/36] Tour PosResTicketScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:58:52,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [15/36] Tour PosResTicketScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:58:52,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [16/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:58:52,762 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [17/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:52,823 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [18/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:52,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [19/36] Tour PosResTicketScreenTour → Step order total amount is '3.0' (trigger: .product-screen .order-summary .total:contains("3.0")) 2026-10-11 17:58:52,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [20/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:52,977 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [21/36] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:53,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [22/36] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:53,058 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99722699 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '8b1cf061-b301-474e-92f3-e196d7800a04'}] 2026-10-11 17:58:53,213 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99722699 order {'name': 'Order 00533-001-0001', 'uuid': '8b1cf061-b301-474e-92f3-e196d7800a04'} created pos.order #561 2026-10-11 17:58:53,222 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99722699 finished 2026-10-11 17:58:53,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.125 0.163 2026-10-11 17:58:53,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [23/36] Tour PosResTicketScreenTour → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-11 17:58:53,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [24/36] Tour PosResTicketScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:58:53,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [25/36] Tour PosResTicketScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:58:53,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [26/36] Tour PosResTicketScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:58:53,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [27/36] Tour PosResTicketScreenTour → Step .ticket-screen .order-row:has(.col:contains("-0001")) .delete-button 2026-10-11 17:58:53,657 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:53] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.034 0.060 2026-10-11 17:58:53,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [28/36] Tour PosResTicketScreenTour → Step .ticket-screen .orders > .order-row > .col:contains("-0001") ~ .col[name="delete"] 2026-10-11 17:58:53,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [29/36] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:58:53,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [30/36] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:58:53,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [31/36] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:58:53,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:53] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.050 0.087 2026-10-11 17:58:53,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-10-11 17:58:54,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [33/36] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:58:54,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [34/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:54,129 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-11 17:58:54,181 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [35/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 17:58:54,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [36/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:58:54,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-11 17:58:54,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-11 17:58:54,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16331784 (allocated 17833984) 2026-10-11 17:58:54,425 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 70679 2026-10-11 17:58:54,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-11 17:58:54,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 70679 2026-10-11 17:58:54,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175854_541678_test_04_ticket_screen.txt 2026-10-11 17:58:54,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp7c84hp5i_chrome_odoo" 2026-10-11 17:58:54,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-11 17:58:55,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 70892 2026-10-11 17:58:55,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmp25mv3sz9_chrome_odoo 2026-10-11 17:58:55,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:40291/json/version 2026-10-11 17:58:55,384 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40291/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:58:55,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-10-11 17:58:55,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:40291/json 2026-10-11 17:58:55,440 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40291/json with timeout 3 increased to 10s during tests 2026-10-11 17:58:55,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:40291/devtools/page/846D8D8B432C54C812C9EB5DA14AEFD4 2026-10-11 17:58:55,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-11 17:58:55,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-11 17:58:55,603 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:58:55,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-11 17:58:55,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:58:55,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:58:55,655 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:58:56,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:56] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.179 1.019 2026-10-11 17:58:56,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '846D8D8B432C54C812C9EB5DA14AEFD4', 'loaderId': '382BE3A659A890FE14915D238F834445', 'isDownload': False} 2026-10-11 17:58:56,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-11 17:58:56,877 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:58:56,909 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:56] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 17:58:56,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:56] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-10-11 17:58:56,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:56] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-11 17:58:57,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:57] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:58:57,487 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:57,494 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:57,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-10-11 17:58:57,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate test code "odoo.startTour('PosResTipScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:58:57,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [1/219] Tour PosResTipScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:58:58,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.593 0.516 2026-10-11 17:58:58,637 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.106 2026-10-11 17:58:58,944 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:58:58,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-11 17:58:58,990 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:58:59,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 17:58:59,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 17:58:59,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-11 17:58:59,158 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:58:59,160 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:58:59,178 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:58:59,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.030 2026-10-11 17:58:59,277 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:58:59,284 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:58:59,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.054 0.098 2026-10-11 17:58:59,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.037 2026-10-11 17:58:59,350 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [2/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:58:59,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [3/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:58:59,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.058 0.076 2026-10-11 17:58:59,746 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 17:58:59,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [4/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:58:59,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.025 2026-10-11 17:58:59,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-11 17:58:59,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-11 17:58:59,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-11 17:58:59,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-11 17:58:59,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [5/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:58:59,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.039 2026-10-11 17:58:59,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-11 17:58:59,976 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-11 17:58:59,993 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:58:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-11 17:59:00,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-11 17:59:00,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-11 17:59:00,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-11 17:59:00,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [6/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:00,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.122 2026-10-11 17:59:00,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [7/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:00,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [8/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:00,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [9/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:00,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [10/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:00,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [11/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:00,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [12/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:00,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [13/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:00,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [14/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:00,623 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [15/219] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-10-11 17:59:00,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [16/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:00,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [17/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:00,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [18/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:00,826 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56076071 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'}] 2026-10-11 17:59:01,008 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56076071 order {'name': 'Order 00534-001-0001', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'} created pos.order #562 2026-10-11 17:59:01,016 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56076071 finished 2026-10-11 17:59:01,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.148 0.161 2026-10-11 17:59:01,159 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [19/219] Tour PosResTipScreenTour → Step .floor-map .table:has(.label:contains("2")):has(.order-count:contains("1")) 2026-10-11 17:59:01,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [20/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:59:01,298 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-11 17:59:01,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [21/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:01,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [22/219] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-10-11 17:59:01,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [23/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:01,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [24/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:01,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [25/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:01,613 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:01,621 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:01,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [26/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:01,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [27/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:01,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [28/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:01,804 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:01,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [29/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:01,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-11 17:59:01,967 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32111755 started for PoS orders references: [{'name': '/', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'}] 2026-10-11 17:59:01,980 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:02,134 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #562 2026-10-11 17:59:03,112 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32111755 order {'name': '/', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'} updated pos.order #562 2026-10-11 17:59:03,117 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32111755 finished 2026-10-11 17:59:03,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.585 0.648 2026-10-11 17:59:03,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [31/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:03,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [32/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:03,380 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5117258 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'}] 2026-10-11 17:59:03,391 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5117258 order {'name': 'Bar Prout/0005', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-11 17:59:03,396 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5117258 finished 2026-10-11 17:59:03,524 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.061 0.091 2026-10-11 17:59:03,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [33/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:59:03,638 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:59:03,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [34/219] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:59:03,725 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [35/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:03,786 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [36/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:03,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [37/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:03,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [38/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:03,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [39/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:04,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [40/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:04,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [41/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:04,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [42/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:04,243 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [43/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 17:59:04,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [44/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:04,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [45/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:04,540 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [46/219] Tour PosResTipScreenTour → Step order total amount is '4.0' (trigger: .product-screen .order-summary .total:contains("4.0")) 2026-10-11 17:59:04,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [47/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:04,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [48/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:04,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [49/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:04,735 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21463756 started for PoS orders references: [{'name': 'Order 00534-001-0002', 'uuid': '6382f9a6-f295-404e-8dad-141271e1f1d6'}] 2026-10-11 17:59:04,825 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21463756 order {'name': 'Order 00534-001-0002', 'uuid': '6382f9a6-f295-404e-8dad-141271e1f1d6'} created pos.order #563 2026-10-11 17:59:04,829 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21463756 finished 2026-10-11 17:59:04,917 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.073 0.113 2026-10-11 17:59:04,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [50/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:05,020 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [51/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:05,104 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [52/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Tipping):contains($ 2.00) 2026-10-11 17:59:05,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:05] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.047 0.065 2026-10-11 17:59:05,269 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [53/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:05,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [54/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:07,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [55/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 17:59:07,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [56/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:59:07,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.016 2026-10-11 17:59:07,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [57/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:07,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [58/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:07,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [59/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:07,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [60/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:07,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [61/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:07,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [62/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:07,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [63/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:07,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [64/219] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:59:08,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [65/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-11 17:59:08,240 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [66/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:08,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [67/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:08,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [68/219] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-10-11 17:59:08,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [69/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:08,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [70/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:08,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [71/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:08,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [72/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:08,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [73/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:08,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [74/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:08,802 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55017802 started for PoS orders references: [{'name': 'Order 00534-001-0003', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'}] 2026-10-11 17:59:08,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-11 17:59:09,621 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55017802 order {'name': 'Order 00534-001-0003', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'} created pos.order #564 2026-10-11 17:59:09,626 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55017802 finished 2026-10-11 17:59:09,684 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.390 0.495 2026-10-11 17:59:09,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [76/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:09,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [77/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:09,860 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92410271 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'}] 2026-10-11 17:59:09,874 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92410271 order {'name': 'Bar Prout/0006', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-11 17:59:09,881 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92410271 finished 2026-10-11 17:59:10,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.113 0.111 2026-10-11 17:59:10,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/219] Tour PosResTipScreenTour → Step .pos-leftheader .list-plus-btn 2026-10-11 17:59:10,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [79/219] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:59:10,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [80/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:10,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [81/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:10,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [82/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:10,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [83/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:10,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [84/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:10,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [85/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:10,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [86/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:10,730 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [87/219] Tour PosResTipScreenTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-11 17:59:10,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [88/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("4"))) 2026-10-11 17:59:10,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [89/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:11,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [90/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:11,092 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [91/219] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-11 17:59:11,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [92/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:11,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [93/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:59:11,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [94/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:59:11,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [95/219] Tour PosResTipScreenTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-10-11 17:59:11,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [96/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: .modal div.numpad button[value="2"]) 2026-10-11 17:59:11,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [97/219] Tour PosResTipScreenTour → Step input shown is '2' (trigger: .modal .value:contains("2")) 2026-10-11 17:59:11,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [98/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:59:11,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [99/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:59:11,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [100/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:59:11,712 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [101/219] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-10-11 17:59:11,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-11 17:59:11,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [103/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:11,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [104/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:11,934 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15161738 started for PoS orders references: [{'name': 'Order 00534-001-0004', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'}] 2026-10-11 17:59:12,067 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15161738 order {'name': 'Order 00534-001-0004', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'} created pos.order #565 2026-10-11 17:59:12,072 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15161738 finished 2026-10-11 17:59:12,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.076 0.142 2026-10-11 17:59:12,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [105/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:12,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [106/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:12,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [107/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Tipping):contains($ 6.00) 2026-10-11 17:59:12,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:12] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.034 0.069 2026-10-11 17:59:12,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [108/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("2.0") 2026-10-11 17:59:12,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [109/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:12,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [110/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:59:12,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.011 2026-10-11 17:59:12,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-11 17:59:12,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [112/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("2.0") 2026-10-11 17:59:12,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [113/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.30") 2026-10-11 17:59:12,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [114/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("0.40") 2026-10-11 17:59:12,910 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [115/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("0.50") 2026-10-11 17:59:12,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-10-11 17:59:13,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [117/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="0.40"] 2026-10-11 17:59:13,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [118/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:13,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [119/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:13,152 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45989445 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'}] 2026-10-11 17:59:13,159 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45989445 order {'name': 'Bar Prout/0005', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-11 17:59:13,164 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45989445 finished 2026-10-11 17:59:13,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.074 0.095 2026-10-11 17:59:13,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-11 17:59:13,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [121/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:13,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [122/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:13,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [123/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("6.0") 2026-10-11 17:59:13,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:13] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.044 0.077 2026-10-11 17:59:13,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [124/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:13,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [125/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:59:13,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-11 17:59:13,935 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.020 0.016 2026-10-11 17:59:13,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [127/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("6.0") 2026-10-11 17:59:14,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [128/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.90") 2026-10-11 17:59:14,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [129/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.20") 2026-10-11 17:59:14,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [130/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("1.50") 2026-10-11 17:59:14,180 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-10-11 17:59:14,233 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [132/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.50"] 2026-10-11 17:59:14,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [133/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:14,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [134/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:14,364 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88217112 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'}] 2026-10-11 17:59:14,374 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88217112 order {'name': 'Bar Prout/0006', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-11 17:59:14,380 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88217112 finished 2026-10-11 17:59:14,514 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.072 0.083 2026-10-11 17:59:14,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-11 17:59:14,623 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [136/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:14,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [137/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:14,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [138/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("8.0") 2026-10-11 17:59:14,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.030 0.062 2026-10-11 17:59:14,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [139/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:14,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [140/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:59:15,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [141/219] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:59:15,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [142/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:15,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [143/219] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-11 17:59:15,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [144/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:15,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [145/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:59:15,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [146/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:59:15,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [147/219] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-10-11 17:59:15,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-11 17:59:15,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [149/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:15,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [150/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:15,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [151/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:15,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [152/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:15,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [153/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:15,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-11 17:59:15,893 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30860737 started for PoS orders references: [{'name': '/', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'}] 2026-10-11 17:59:16,087 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [583] to pos.order #565 2026-10-11 17:59:16,702 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30860737 order {'name': '/', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'} updated pos.order #565 2026-10-11 17:59:16,709 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30860737 finished 2026-10-11 17:59:16,780 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.381 0.513 2026-10-11 17:59:16,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [155/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("8.0") 2026-10-11 17:59:16,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [156/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("1.20") 2026-10-11 17:59:16,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [157/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.60") 2026-10-11 17:59:17,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [158/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("2.00") 2026-10-11 17:59:17,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [159/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input 2026-10-11 17:59:17,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [160/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.00"] 2026-10-11 17:59:17,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [161/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:17,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [162/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:17,317 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11977886 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'}] 2026-10-11 17:59:17,336 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11977886 order {'name': 'Bar Prout/0007', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-11 17:59:17,341 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11977886 finished 2026-10-11 17:59:17,483 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.084 0.087 2026-10-11 17:59:17,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-11 17:59:17,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [164/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:17,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [165/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:17,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-11 17:59:17,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:17] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.045 0.059 2026-10-11 17:59:17,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-10-11 17:59:17,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [168/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Tipping") 2026-10-11 17:59:17,978 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [169/219] Tour PosResTipScreenTour → Step .ticket-screen .tip-cell:contains("1.00") 2026-10-11 17:59:18,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/219] Tour PosResTipScreenTour → Step .ticket-screen .buttons .settle-tips 2026-10-11 17:59:18,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [171/219] Tour PosResTipScreenTour → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-10-11 17:59:18,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.034 0.048 2026-10-11 17:59:18,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.014 0.088 2026-10-11 17:59:18,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.026 0.153 2026-10-11 17:59:18,327 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.004 0.108 2026-10-11 17:59:18,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.016 0.068 2026-10-11 17:59:18,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.013 0.037 2026-10-11 17:59:18,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.005 0.054 2026-10-11 17:59:18,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.026 2026-10-11 17:59:18,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.004 0.074 2026-10-11 17:59:18,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-11 17:59:18,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-10-11 17:59:18,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [174/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("All active orders") 2026-10-11 17:59:18,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [175/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Ongoing):contains($ 4.00) 2026-10-11 17:59:18,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [176/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("4.0") 2026-10-11 17:59:18,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [177/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:18,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [178/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:59:18,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.014 2026-10-11 17:59:18,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [179/219] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:59:18,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [180/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:19,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [181/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:19,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [182/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:19,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/219] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-10-11 17:59:19,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [184/219] Tour PosResTipScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-11 17:59:19,276 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [185/219] Tour PosResTipScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-10-11 17:59:19,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [186/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 17:59:19,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [187/219] Tour PosResTipScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-11 17:59:19,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [188/219] Tour PosResTipScreenTour → Step amount to pay is '5.0' (trigger: .paymentlines-empty .total:contains("5.0")) 2026-10-11 17:59:19,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [189/219] Tour PosResTipScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:59:19,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [190/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:19,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [191/219] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 17:59:19,752 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45104079 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'}] 2026-10-11 17:59:19,762 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45104079 order {'name': 'Bar Prout/0005', 'uuid': '13d23e3e-bc0e-477a-b526-6c20613a77f1'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-11 17:59:19,766 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45104079 finished 2026-10-11 17:59:19,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.038 0.071 2026-10-11 17:59:19,911 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15991843 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'}] 2026-10-11 17:59:19,917 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15991843 order {'name': 'Bar Prout/0006', 'uuid': '5fd23b1c-11ab-4c92-af91-524775bf89e1'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-11 17:59:19,922 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15991843 finished 2026-10-11 17:59:20,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.041 0.076 2026-10-11 17:59:20,095 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47945018 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'}] 2026-10-11 17:59:20,110 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47945018 order {'name': 'Bar Prout/0007', 'uuid': 'ef6d657d-021c-432e-aabd-512dca35239c'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-11 17:59:20,115 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47945018 finished 2026-10-11 17:59:20,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.047 0.090 2026-10-11 17:59:20,285 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13972542 started for PoS orders references: [{'name': '/', 'uuid': '6382f9a6-f295-404e-8dad-141271e1f1d6'}] 2026-10-11 17:59:20,333 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [841] to pos.order #563 2026-10-11 17:59:20,434 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #563 2026-10-11 17:59:21,391 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13972542 order {'name': '/', 'uuid': '6382f9a6-f295-404e-8dad-141271e1f1d6'} updated pos.order #563 2026-10-11 17:59:21,396 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13972542 finished 2026-10-11 17:59:21,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.556 0.618 2026-10-11 17:59:21,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:21] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.021 2026-10-11 17:59:21,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [192/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:59:21,736 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [193/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:59:21,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [194/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:59:21,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [195/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:59:21,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 17:59:21,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [196/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:22,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [197/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:22,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [198/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:22,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [199/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:22,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [200/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:22,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [201/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:22,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [202/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:22,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [203/219] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 17:59:22,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [204/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-11 17:59:22,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [205/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:22,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [206/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:22,758 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [207/219] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-10-11 17:59:22,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [208/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:22,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [209/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:22,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [210/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:22,979 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [211/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:23,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [212/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:23,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [213/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:23,192 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34697466 started for PoS orders references: [{'name': 'Order 00534-001-0005', 'uuid': '3ee99d51-2432-41f7-8426-821cd619d26b'}] 2026-10-11 17:59:23,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-11 17:59:23,902 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34697466 order {'name': 'Order 00534-001-0005', 'uuid': '3ee99d51-2432-41f7-8426-821cd619d26b'} created pos.order #566 2026-10-11 17:59:23,908 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34697466 finished 2026-10-11 17:59:23,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.294 0.491 2026-10-11 17:59:24,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-10-11 17:59:24,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [216/219] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 17:59:24,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:24] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.003 0.017 2026-10-11 17:59:24,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.009 0.014 2026-10-11 17:59:24,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [217/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:59:24,219 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:59:24,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [218/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:59:24,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-11 17:59:24,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-11 17:59:24,374 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 17:59:24,601 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24969864 (allocated 28717056) 2026-10-11 17:59:24,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 70892 2026-10-11 17:59:24,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-11 17:59:24,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 70892 2026-10-11 17:59:24,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175924_719703_test_05_tip_screen.txt 2026-10-11 17:59:24,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmp25mv3sz9_chrome_odoo" 2026-10-11 17:59:24,823 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-11 17:59:25,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 71144 2026-10-11 17:59:25,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpwr_21oy1_chrome_odoo 2026-10-11 17:59:25,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:38621/json/version 2026-10-11 17:59:25,409 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38621/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:59:25,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-11 17:59:25,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:38621/json 2026-10-11 17:59:25,428 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38621/json with timeout 3 increased to 10s during tests 2026-10-11 17:59:25,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:38621/devtools/page/1F2CCDE0D7E90C27E9BE11AC7C1A2674 2026-10-11 17:59:25,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-11 17:59:25,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-11 17:59:25,569 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:59:25,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-11 17:59:25,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:59:25,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:59:25,609 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:59:26,815 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:26] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.198 1.014 2026-10-11 17:59:26,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '1F2CCDE0D7E90C27E9BE11AC7C1A2674', 'loaderId': '62B82CB5EEE6ABA6E828F957C932AE84', 'isDownload': False} 2026-10-11 17:59:26,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-11 17:59:26,853 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:59:26,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:26] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-11 17:59:26,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:26] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.053 2026-10-11 17:59:26,941 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:26] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-11 17:59:27,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:27] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 17:59:27,561 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:59:27,562 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:59:27,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-11 17:59:27,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-11 17:59:27,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:59:27,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [1/74] Tour SplitBillScreenTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:59:28,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.431 0.474 2026-10-11 17:59:28,493 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.866 2026-10-11 17:59:28,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-11 17:59:28,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:59:28,771 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 17:59:28,803 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-11 17:59:28,814 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-11 17:59:28,904 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:28,917 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:59:28,965 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-11 17:59:28,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:28] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.028 0.032 2026-10-11 17:59:29,028 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:29,037 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:29,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.040 0.104 2026-10-11 17:59:29,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [2/74] Tour SplitBillScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:59:29,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.016 0.049 2026-10-11 17:59:29,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [3/74] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:59:29,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.078 0.077 2026-10-11 17:59:29,495 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.018 2026-10-11 17:59:29,526 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [4/74] Tour SplitBillScreenTour2 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:59:29,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.020 2026-10-11 17:59:29,591 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-10-11 17:59:29,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.043 2026-10-11 17:59:29,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-11 17:59:29,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [5/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:29,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-11 17:59:29,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-11 17:59:29,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.097 2026-10-11 17:59:29,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.108 2026-10-11 17:59:29,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [6/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:29,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.105 2026-10-11 17:59:29,791 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.105 2026-10-11 17:59:29,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [7/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:29,820 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.181 2026-10-11 17:59:29,862 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.210 2026-10-11 17:59:29,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [8/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:29,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.157 2026-10-11 17:59:29,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [9/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:29,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [10/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:59:30,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [11/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:59:30,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [12/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:30,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [13/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:30,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [14/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:30,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [15/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:30,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [16/74] Tour SplitBillScreenTour2 → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 17:59:30,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [17/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:30,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [18/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:30,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [19/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:30,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [20/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:30,724 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [21/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:30,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [22/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:59:30,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [23/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:59:30,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [24/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:31,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [25/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:31,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [26/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:31,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [27/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:31,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [28/74] Tour SplitBillScreenTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:59:31,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [29/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:31,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [30/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:31,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [31/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:31,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [32/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:31,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [33/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:31,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [34/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 17:59:31,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [35/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 17:59:31,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [36/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:31,827 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [37/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:31,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [38/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:31,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [39/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:32,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [40/74] Tour SplitBillScreenTour2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 17:59:32,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [41/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:32,099 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65161725 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '3999e96c-ab8b-48c9-b061-fe42d194b646'}] 2026-10-11 17:59:32,244 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65161725 order {'name': 'Order 00535-001-0001', 'uuid': '3999e96c-ab8b-48c9-b061-fe42d194b646'} created pos.order #567 2026-10-11 17:59:32,251 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65161725 finished 2026-10-11 17:59:32,360 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.114 0.151 2026-10-11 17:59:32,388 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [42/74] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:59:32,494 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.017 2026-10-11 17:59:32,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [43/74] Tour SplitBillScreenTour2 → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-10-11 17:59:32,585 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [44/74] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:59:32,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [45/74] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:59:32,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [46/74] Tour SplitBillScreenTour2 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-11 17:59:32,741 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:32,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [47/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 17:59:32,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [48/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:32,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [49/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:59:33,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [50/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:33,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [51/74] Tour SplitBillScreenTour2 → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-11 17:59:33,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [52/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:33,156 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98298747 started for PoS orders references: [{'name': '/', 'uuid': '3999e96c-ab8b-48c9-b061-fe42d194b646'}] 2026-10-11 17:59:33,236 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #184 deleted pos.order.line records with IDs: [843, 845] 2026-10-11 17:59:33,274 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98298747 order {'name': '/', 'uuid': '3999e96c-ab8b-48c9-b061-fe42d194b646'} updated pos.order #567 2026-10-11 17:59:33,278 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98298747 finished 2026-10-11 17:59:33,408 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.139 0.124 2026-10-11 17:59:33,455 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71590192 started for PoS orders references: [{'name': 'Order 00535-001-0002', 'uuid': '8e5ba8a3-c4ae-4ff9-8f2a-5f99b05c9c89'}] 2026-10-11 17:59:33,558 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71590192 order {'name': 'Order 00535-001-0002', 'uuid': '8e5ba8a3-c4ae-4ff9-8f2a-5f99b05c9c89'} created pos.order #568 2026-10-11 17:59:33,566 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71590192 finished 2026-10-11 17:59:33,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.081 0.140 2026-10-11 17:59:33,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [53/74] Tour SplitBillScreenTour2 → Step click back button (trigger: .back-button) 2026-10-11 17:59:33,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [54/74] Tour SplitBillScreenTour2 → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:33,873 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45409887 started for PoS orders references: [{'name': '/', 'uuid': '8e5ba8a3-c4ae-4ff9-8f2a-5f99b05c9c89'}] 2026-10-11 17:59:33,926 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [55/74] Tour SplitBillScreenTour2 → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:33,929 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45409887 order {'name': '/', 'uuid': '8e5ba8a3-c4ae-4ff9-8f2a-5f99b05c9c89'} updated pos.order #568 2026-10-11 17:59:33,934 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45409887 finished 2026-10-11 17:59:34,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [56/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:34,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.130 0.113 2026-10-11 17:59:34,194 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:34] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.027 0.136 2026-10-11 17:59:34,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [57/74] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row > .col:contains("-0002") 2026-10-11 17:59:34,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [58/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:34,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [59/74] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:59:34,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [60/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:34,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [61/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:34,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [62/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:34,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [63/74] Tour SplitBillScreenTour2 → Step order total amount is '4.00' (trigger: .product-screen .order-summary .total:contains("4.00")) 2026-10-11 17:59:34,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [64/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:34,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [65/74] Tour SplitBillScreenTour2 → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 17:59:34,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [66/74] Tour SplitBillScreenTour2 → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 17:59:34,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [67/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 17:59:35,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:35] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.054 0.069 2026-10-11 17:59:36,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [68/74] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:59:37,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [69/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:37,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [70/74] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-11 17:59:37,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.011 2026-10-11 17:59:37,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [71/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 17:59:37,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [72/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:37,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [73/74] Tour SplitBillScreenTour2 → Step order total amount is '2.00' (trigger: .product-screen .order-summary .total:contains("2.00")) 2026-10-11 17:59:37,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [74/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:37,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-11 17:59:37,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 17:59:37,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18519764 (allocated 19804160) 2026-10-11 17:59:37,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 71144 2026-10-11 17:59:37,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-11 17:59:37,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 71144 2026-10-11 17:59:37,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175937_750205_test_06_split_bill_screen.txt 2026-10-11 17:59:37,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpwr_21oy1_chrome_odoo" 2026-10-11 17:59:37,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-11 17:59:38,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 71347 2026-10-11 17:59:38,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpew8s8dxo_chrome_odoo 2026-10-11 17:59:38,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:38215/json/version 2026-10-11 17:59:38,583 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38215/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:59:38,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-11 17:59:38,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:38215/json 2026-10-11 17:59:38,720 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38215/json with timeout 3 increased to 10s during tests 2026-10-11 17:59:38,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:38215/devtools/page/0F60A60247D53403B97ECF982E8F3334 2026-10-11 17:59:38,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-11 17:59:38,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-11 17:59:38,859 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:59:38,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-11 17:59:38,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:59:38,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:59:38,900 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:59:40,051 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.149 1.009 2026-10-11 17:59:40,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '0F60A60247D53403B97ECF982E8F3334', 'loaderId': '5CDF1B22DCDDFBA131B59D57624F37B3', 'isDownload': False} 2026-10-11 17:59:40,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-11 17:59:40,082 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:59:40,111 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 17:59:40,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-11 17:59:40,140 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-11 17:59:40,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:59:40,760 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:59:40,767 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:59:40,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-11 17:59:40,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:59:40,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [1/40] Tour SplitBillScreenTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:59:41,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.518 0.585 2026-10-11 17:59:41,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.101 2026-10-11 17:59:42,090 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-11 17:59:42,118 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.022 2026-10-11 17:59:42,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 17:59:42,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:59:42,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-11 17:59:42,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-11 17:59:42,384 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-11 17:59:42,385 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-11 17:59:42,396 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.057 2026-10-11 17:59:42,462 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59: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-10-11 17:59:42,464 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:59:42,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [2/40] Tour SplitBillScreenTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:59:42,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.040 0.095 2026-10-11 17:59:42,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.015 0.048 2026-10-11 17:59:42,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.180 2026-10-11 17:59:42,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [3/40] Tour SplitBillScreenTour3 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:59:42,820 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.054 0.082 2026-10-11 17:59:42,871 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 17:59:42,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [4/40] Tour SplitBillScreenTour3 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:59:43,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.049 2026-10-11 17:59:43,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [5/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:43,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.085 2026-10-11 17:59:43,094 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.088 2026-10-11 17:59:43,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.113 2026-10-11 17:59:43,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [6/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:43,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.154 2026-10-11 17:59:43,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.133 2026-10-11 17:59:43,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [7/40] Tour SplitBillScreenTour3 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 17:59:43,196 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.215 2026-10-11 17:59:43,211 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-11 17:59:43,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.078 2026-10-11 17:59:43,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.179 2026-10-11 17:59:43,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [8/40] Tour SplitBillScreenTour3 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 17:59:43,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-11 17:59:43,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.061 2026-10-11 17:59:43,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-11 17:59:43,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [9/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:43,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [10/40] Tour SplitBillScreenTour3 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 17:59:43,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [11/40] Tour SplitBillScreenTour3 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 17:59:43,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [12/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:43,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [13/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2","price":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2")):has(.price:contains("4.00"))) 2026-10-11 17:59:43,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [14/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:43,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [15/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:59:43,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [16/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:59:43,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [17/40] Tour SplitBillScreenTour3 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-11 17:59:43,956 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:44,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [18/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-10-11 17:59:44,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [19/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 17:59:44,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [20/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:44,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [21/40] Tour SplitBillScreenTour3 → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-10-11 17:59:44,243 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [22/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-11 17:59:44,333 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10451702 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': '5e3740c1-c10b-4a15-89f7-95ab6dfe637d'}] 2026-10-11 17:59:44,341 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [23/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:44,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [24/40] Tour SplitBillScreenTour3 → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-10-11 17:59:44,492 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10451702 order {'name': 'Order 00536-001-0001', 'uuid': '5e3740c1-c10b-4a15-89f7-95ab6dfe637d'} created pos.order #569 2026-10-11 17:59:44,499 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10451702 finished 2026-10-11 17:59:44,609 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.110 0.169 2026-10-11 17:59:44,654 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41182712 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '15410522-6f6a-423f-b10d-f1535653070f'}] 2026-10-11 17:59:44,771 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41182712 order {'name': 'Order 00536-001-0002', 'uuid': '15410522-6f6a-423f-b10d-f1535653070f'} created pos.order #570 2026-10-11 17:59:44,783 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41182712 finished 2026-10-11 17:59:44,875 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.083 0.141 2026-10-11 17:59:44,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [25/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:45,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [26/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:45,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [27/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:45,153 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:59:45,155 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:45,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [28/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:45,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [29/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:45,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [30/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:45,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [31/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-10-11 17:59:45,427 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89912323 started for PoS orders references: [{'name': '/', 'uuid': '15410522-6f6a-423f-b10d-f1535653070f'}] 2026-10-11 17:59:45,439 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:59:45,644 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #570 2026-10-11 17:59:46,398 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89912323 order {'name': '/', 'uuid': '15410522-6f6a-423f-b10d-f1535653070f'} updated pos.order #570 2026-10-11 17:59:46,403 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89912323 finished 2026-10-11 17:59:46,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.400 0.637 2026-10-11 17:59:46,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:46] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.021 2026-10-11 17:59:46,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [32/40] Tour SplitBillScreenTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:59:46,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [33/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:46,762 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [34/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:46,823 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [35/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:46,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [36/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:46,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [37/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 17:59:46,997 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [38/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:47,087 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17898856 started for PoS orders references: [{'name': '/', 'uuid': '5e3740c1-c10b-4a15-89f7-95ab6dfe637d'}] 2026-10-11 17:59:47,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [39/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:59:47,242 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [587] to pos.order #569 2026-10-11 17:59:47,875 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17898856 order {'name': '/', 'uuid': '5e3740c1-c10b-4a15-89f7-95ab6dfe637d'} updated pos.order #569 2026-10-11 17:59:47,880 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17898856 finished 2026-10-11 17:59:47,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.348 0.534 2026-10-11 17:59:48,070 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [40/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:59:48,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-11 17:59:48,149 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 17:59:48,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17174196 (allocated 18882560) 2026-10-11 17:59:48,334 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 71347 2026-10-11 17:59:48,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-11 17:59:48,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 71347 2026-10-11 17:59:48,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175948_442397_test_07_split_bill_screen.txt 2026-10-11 17:59:48,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpew8s8dxo_chrome_odoo" 2026-10-11 17:59:48,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-11 17:59:49,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 71565 2026-10-11 17:59:49,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmp1a29sstt_chrome_odoo 2026-10-11 17:59:49,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:37793/json/version 2026-10-11 17:59:49,093 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37793/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:59:49,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-10-11 17:59:49,149 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:37793/json 2026-10-11 17:59:49,153 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37793/json with timeout 3 increased to 10s during tests 2026-10-11 17:59:49,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:37793/devtools/page/D059BEED9092CAAC4BE8F96A813D84E8 2026-10-11 17:59:49,177 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-11 17:59:49,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-11 17:59:49,298 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 17:59:49,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-11 17:59:49,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 17:59:49,314 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 17:59:49,331 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:59:51,684 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.128 2.230 2026-10-11 17:59:51,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'D059BEED9092CAAC4BE8F96A813D84E8', 'loaderId': '3E9E7223C82EBB9F09C1DBF259CD1326', 'isDownload': False} 2026-10-11 17:59:51,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-11 17:59:51,724 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 17:59:51,758 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:51] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.015 2026-10-11 17:59:51,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:51] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-11 17:59:51,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:51] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-10-11 17:59:52,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:52] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:59:52,396 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:52,409 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:59:52,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-10-11 17:59:52,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate test code "odoo.startTour('RefundStayCurrentTableTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:59:52,446 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [1/53] Tour RefundStayCurrentTableTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 17:59:53,322 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.409 0.503 2026-10-11 17:59:53,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.913 2026-10-11 17:59:53,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 17:59:53,551 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-11 17:59:53,568 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 17:59:53,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 17:59:53,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 17:59:53,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-10-11 17:59:53,751 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:53,765 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:59:53,812 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:53,846 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 17:59:53,850 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 17:59:53,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [2/53] Tour RefundStayCurrentTableTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 17:59:53,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.047 0.068 2026-10-11 17:59:53,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.012 0.076 2026-10-11 17:59:53,943 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.162 2026-10-11 17:59:54,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [3/53] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 17:59:54,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.053 0.088 2026-10-11 17:59:54,263 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 17:59:54,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [4/53] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:59:54,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.019 2026-10-11 17:59:54,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.036 2026-10-11 17:59:54,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-11 17:59:54,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [5/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:54,450 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.096 2026-10-11 17:59:54,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-11 17:59:54,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-11 17:59:54,516 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.140 2026-10-11 17:59:54,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [6/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 17:59:54,534 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.162 2026-10-11 17:59:54,545 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-11 17:59:54,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.034 2026-10-11 17:59:54,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [7/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:54,592 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.082 2026-10-11 17:59:54,609 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.182 2026-10-11 17:59:54,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.160 2026-10-11 17:59:54,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [8/53] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-11 17:59:54,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [9/53] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 17:59:54,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [10/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:54,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [11/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 17:59:54,907 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [12/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:54,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [13/53] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-10-11 17:59:55,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [14/53] Tour RefundStayCurrentTableTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 17:59:55,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [15/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:55,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [16/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 17:59:55,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [17/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:55,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [18/53] Tour RefundStayCurrentTableTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-10-11 17:59:55,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [19/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:55,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [20/53] Tour RefundStayCurrentTableTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-11 17:59:55,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [21/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:55,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [22/53] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 17:59:55,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [23/53] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 17:59:55,665 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:55,667 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:59:55,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [24/53] Tour RefundStayCurrentTableTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 17:59:55,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [25/53] Tour RefundStayCurrentTableTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 17:59:55,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [26/53] Tour RefundStayCurrentTableTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 17:59:55,862 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:59:55,963 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56657178 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': '84d732a9-5127-49c3-b7ea-b85331f332a0'}] 2026-10-11 17:59:55,964 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [27/53] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 17:59:55,981 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:59:57,247 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56657178 order {'name': 'Order 00537-001-0001', 'uuid': '84d732a9-5127-49c3-b7ea-b85331f332a0'} created pos.order #571 2026-10-11 17:59:57,258 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56657178 finished 2026-10-11 17:59:57,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.694 0.702 2026-10-11 17:59:57,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:57] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.020 2026-10-11 17:59:57,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [28/53] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 17:59:57,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [29/53] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 17:59:57,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:59:57,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [30/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:57,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [31/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 17:59:57,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [32/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:57,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [33/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:57,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [34/53] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 17:59:58,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [35/53] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 17:59:58,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [36/53] Tour RefundStayCurrentTableTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-11 17:59:58,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [37/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 17:59:58,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 17:59:58,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [38/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:59:58,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:59:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.033 0.026 2026-10-11 17:59:58,280 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [39/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:58,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [40/53] Tour RefundStayCurrentTableTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 17:59:58,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [41/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:58,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [42/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:58,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [43/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2.00") 2026-10-11 17:59:58,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [44/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:58,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [45/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:58,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [46/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-11 17:59:58,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [47/53] Tour RefundStayCurrentTableTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 17:59:58,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [48/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:58,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [49/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 17:59:58,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [50/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:59,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [51/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 17:59:59,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [52/53] Tour RefundStayCurrentTableTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-10-11 17:59:59,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [53/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 17:59:59,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-11 17:59:59,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 17:59:59,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17412808 (allocated 18751488) 2026-10-11 17:59:59,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 71565 2026-10-11 17:59:59,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-11 17:59:59,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 71565 2026-10-11 17:59:59,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_175959_413227_test_08_refund_stay_current_table.txt 2026-10-11 17:59:59,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmp1a29sstt_chrome_odoo" 2026-10-11 17:59:59,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-11 18:00:02,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 71772 2026-10-11 18:00:02,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmprgj1ahwt_chrome_odoo 2026-10-11 18:00:02,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:33749/json/version 2026-10-11 18:00:02,784 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33749/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:02,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:02,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:33749/json 2026-10-11 18:00:02,838 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33749/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:02,865 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:33749/devtools/page/33B69CCBD9C8488C0D744DE8F97BDB46 2026-10-11 18:00:02,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-11 18:00:02,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-11 18:00:03,076 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:03,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-11 18:00:03,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:03,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:03,119 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:04,303 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.150 1.040 2026-10-11 18:00:04,309 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '33B69CCBD9C8488C0D744DE8F97BDB46', 'loaderId': 'A534A5395E58436B2AE3BB41042D3FF0', 'isDownload': False} 2026-10-11 18:00:04,309 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-11 18:00:04,336 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:04,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-10-11 18:00:04,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-11 18:00:04,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-11 18:00:04,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:00:04,927 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:04,928 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:00:04,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-10-11 18:00:04,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate test code "odoo.startTour('SplitBillScreenTour4ProductCombo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:04,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [1/84] Tour SplitBillScreenTour4ProductCombo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:04,956 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-11 18:00:06,023 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.532 0.552 2026-10-11 18:00:06,026 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.034 2026-10-11 18:00:06,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 18:00:06,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:00:06,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.027 2026-10-11 18:00:06,364 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:00:06,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.006 2026-10-11 18:00:06,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:06,492 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:00:06,519 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:00:06,529 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:00:06,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.032 0.040 2026-10-11 18:00:06,637 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:00:06,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [2/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:06,655 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:00:06,661 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.034 0.119 2026-10-11 18:00:06,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-10-11 18:00:06,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [3/84] Tour SplitBillScreenTour4ProductCombo → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 18:00:06,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.077 2026-10-11 18:00:06,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:00:07,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [4/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:00:07,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.031 2026-10-11 18:00:07,145 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.025 2026-10-11 18:00:07,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [5/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-11 18:00:07,164 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-11 18:00:07,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-11 18:00:07,202 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.071 2026-10-11 18:00:07,223 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-11 18:00:07,239 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-11 18:00:07,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [6/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-11 18:00:07,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-11 18:00:07,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-11 18:00:07,276 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-11 18:00:07,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-11 18:00:07,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [7/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-11 18:00:07,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-11 18:00:07,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-11 18:00:07,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [8/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:00:07,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [9/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:00:07,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [10/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:00:07,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [11/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 18:00:07,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [12/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-11 18:00:07,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [13/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:00:08,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [14/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-11 18:00:08,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [15/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-11 18:00:08,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [16/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-11 18:00:08,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [17/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:08,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [18/84] Tour SplitBillScreenTour4ProductCombo → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 18:00:08,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [19/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:08,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [20/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:08,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [21/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-10-11 18:00:08,762 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [22/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:08,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [23/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 18:00:09,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [24/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:09,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [25/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 18:00:09,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [26/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 18:00:09,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [27/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:09,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [28/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 18:00:09,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [29/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:09,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [30/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 18:00:09,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [31/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 18:00:09,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [32/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:09,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [33/84] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:00:09,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [34/84] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:00:09,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [35/84] Tour SplitBillScreenTour4ProductCombo → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-11 18:00:09,868 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:09,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [36/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-11 18:00:10,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [37/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3"))) 2026-10-11 18:00:10,161 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [38/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:00:10,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [39/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 18:00:10,314 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [40/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-11 18:00:10,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [41/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-11 18:00:10,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [42/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-11 18:00:10,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [43/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-11 18:00:10,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [44/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-11 18:00:10,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [45/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-10-11 18:00:10,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [46/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-10-11 18:00:10,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [47/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 7","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 7")):has(.qty:contains("2"))) 2026-10-11 18:00:10,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [48/84] Tour SplitBillScreenTour4ProductCombo → Step total amount of split is '97.14' (trigger: .splitbill-screen .order-info .subtotal:contains("97.14")) 2026-10-11 18:00:10,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [49/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-11 18:00:10,967 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71192379 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': 'a638b233-0734-4d95-9c10-96e046f0bb94'}] 2026-10-11 18:00:11,011 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [50/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:11,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [51/84] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '97.13' (trigger: .product-screen .order-summary .total:contains("97.13")) 2026-10-11 18:00:11,154 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71192379 order {'name': 'Order 00538-001-0001', 'uuid': 'a638b233-0734-4d95-9c10-96e046f0bb94'} created pos.order #572 2026-10-11 18:00:11,159 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71192379 finished 2026-10-11 18:00:11,270 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.132 0.176 2026-10-11 18:00:11,373 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82358838 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': '9bee4444-af36-443a-b0e0-53e67713ae49'}] 2026-10-11 18:00:11,538 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82358838 order {'name': 'Order 00538-001-0002', 'uuid': '9bee4444-af36-443a-b0e0-53e67713ae49'} created pos.order #573 2026-10-11 18:00:11,543 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82358838 finished 2026-10-11 18:00:11,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.102 0.163 2026-10-11 18:00:11,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [52/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:11,927 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [53/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:00:12,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [54/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:00:12,038 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:00:12,044 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:12,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [55/84] Tour SplitBillScreenTour4ProductCombo → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:00:12,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [56/84] Tour SplitBillScreenTour4ProductCombo → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:00:12,279 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [57/84] Tour SplitBillScreenTour4ProductCombo → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:00:12,495 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18520575 started for PoS orders references: [{'name': '/', 'uuid': '9bee4444-af36-443a-b0e0-53e67713ae49'}] 2026-10-11 18:00:12,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [58/84] Tour SplitBillScreenTour4ProductCombo → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-10-11 18:00:12,518 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:12,707 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #573 2026-10-11 18:00:15,033 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18520575 order {'name': '/', 'uuid': '9bee4444-af36-443a-b0e0-53e67713ae49'} updated pos.order #573 2026-10-11 18:00:15,041 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18520575 finished 2026-10-11 18:00:15,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 617 1.356 1.264 2026-10-11 18:00:15,463 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:15] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.019 2026-10-11 18:00:15,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [59/84] Tour SplitBillScreenTour4ProductCombo → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:00:15,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [60/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-11 18:00:15,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [61/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Office Combo","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-11 18:00:15,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [62/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-11 18:00:15,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [63/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-11 18:00:15,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [64/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-11 18:00:16,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [65/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-11 18:00:16,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [66/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-11 18:00:16,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [67/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:16,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [68/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0","price":"6.67"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1")):has(.price:contains("6.67"))) 2026-10-11 18:00:16,255 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [69/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:16,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [70/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 4","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-11 18:00:16,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [71/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 4","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-11 18:00:16,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [72/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-11 18:00:16,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [73/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:16,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [74/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 4","quantity":"1.0","price":"14.66"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1")):has(.price:contains("14.66"))) 2026-10-11 18:00:16,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [75/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:16,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [76/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 7","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-10-11 18:00:16,814 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [77/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 7","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-10-11 18:00:16,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [78/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-11 18:00:16,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [79/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:16,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [80/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 7","quantity":"1.0","price":"22.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1")):has(.price:contains("22.00"))) 2026-10-11 18:00:17,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [81/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:17,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [82/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:17,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [83/84] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '45.53' (trigger: .product-screen .order-summary .total:contains("45.53")) 2026-10-11 18:00:17,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [84/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:17,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-11 18:00:17,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:00:17,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20141056 (allocated 21639168) 2026-10-11 18:00:17,485 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 71772 2026-10-11 18:00:17,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-11 18:00:17,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 71772 2026-10-11 18:00:17,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180017_595463_test_09_combo_split_bill.txt 2026-10-11 18:00:17,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmprgj1ahwt_chrome_odoo" 2026-10-11 18:00:17,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-11 18:00:18,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 71982 2026-10-11 18:00:18,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpkp949f60_chrome_odoo 2026-10-11 18:00:18,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:45125/json/version 2026-10-11 18:00:18,309 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45125/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:18,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:18,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:45125/json 2026-10-11 18:00:18,406 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45125/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:18,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:45125/devtools/page/BB0E7D844532B0F3C6B65DFE81551A30 2026-10-11 18:00:18,433 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-11 18:00:18,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-11 18:00:18,548 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:18,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-11 18:00:18,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:18,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:18,582 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:19,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:19] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.170 1.031 2026-10-11 18:00:19,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'BB0E7D844532B0F3C6B65DFE81551A30', 'loaderId': '28CA17A052B9BC55A9FEBD1F046EA209', 'isDownload': False} 2026-10-11 18:00:19,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-11 18:00:19,815 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:19,839 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:19] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 18:00:19,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:19] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-11 18:00:19,872 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:19] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.042 2026-10-11 18:00:20,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:20] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:00:20,491 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:20,494 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:00:20,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-10-11 18:00:20,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate test code "odoo.startTour('SaveLastPreparationChangesTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:20,524 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.014 2026-10-11 18:00:20,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [1/18] Tour SaveLastPreparationChangesTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:21,527 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.479 0.544 2026-10-11 18:00:21,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.979 2026-10-11 18:00:21,802 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.017 0.025 2026-10-11 18:00:21,826 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:00:21,857 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:00:21,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.010 2026-10-11 18:00:21,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:21,978 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:22,003 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:00:22,033 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-11 18:00:22,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:00:22,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.035 0.052 2026-10-11 18:00:22,082 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:00:22,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [2/18] Tour SaveLastPreparationChangesTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:22,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.138 2026-10-11 18:00:22,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.020 0.093 2026-10-11 18:00:22,240 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [3/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:22,353 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.072 2026-10-11 18:00:22,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:00:22,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [4/18] Tour SaveLastPreparationChangesTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:00:22,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.026 2026-10-11 18:00:22,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-11 18:00:22,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.045 2026-10-11 18:00:22,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-11 18:00:22,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [5/18] Tour SaveLastPreparationChangesTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:22,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-11 18:00:22,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-11 18:00:22,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.109 2026-10-11 18:00:22,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.157 2026-10-11 18:00:22,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-11 18:00:22,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [6/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:00:22,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-11 18:00:22,753 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-11 18:00:22,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-11 18:00:22,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.140 2026-10-11 18:00:22,792 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [7/18] Tour SaveLastPreparationChangesTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:22,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [8/18] Tour SaveLastPreparationChangesTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-11 18:00:22,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [9/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Coca-Cola"))) 2026-10-11 18:00:22,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [10/18] Tour SaveLastPreparationChangesTour → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:00:23,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [11/18] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:00:25,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [12/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:00:25,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [13/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:00:25,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [14/18] Tour SaveLastPreparationChangesTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:00:25,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [15/18] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:00:25,319 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29240912 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': 'a24ec89e-3b47-4d33-984c-a8295294a176'}] 2026-10-11 18:00:25,447 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29240912 order {'name': 'Order 00539-001-0001', 'uuid': 'a24ec89e-3b47-4d33-984c-a8295294a176'} created pos.order #574 2026-10-11 18:00:25,454 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29240912 finished 2026-10-11 18:00:25,531 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.086 0.129 2026-10-11 18:00:25,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [16/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 18:00:25,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [17/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:00:25,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [18/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:25,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-11 18:00:25,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-11 18:00:25,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15043204 (allocated 16523264) 2026-10-11 18:00:25,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 71982 2026-10-11 18:00:25,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-11 18:00:25,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 71982 2026-10-11 18:00:25,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180025_955922_test_10_save_last_preparation_changes.txt 2026-10-11 18:00:25,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpkp949f60_chrome_odoo" 2026-10-11 18:00:26,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-10-11 18:00:26,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 72180 2026-10-11 18:00:26,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmprpntsf9u_chrome_odoo 2026-10-11 18:00:26,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:41967/json/version 2026-10-11 18:00:26,708 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41967/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:26,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:26,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:41967/json 2026-10-11 18:00:26,728 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41967/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:26,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:41967/devtools/page/196C5FE5185D7AFBC081BBEA0B6DBB0D 2026-10-11 18:00:26,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-10-11 18:00:26,763 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-10-11 18:00:26,863 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:26,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-10-11 18:00:26,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:26,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:26,915 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:27,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.164 0.888 2026-10-11 18:00:27,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '196C5FE5185D7AFBC081BBEA0B6DBB0D', 'loaderId': '6337E2E47F382FC580A43C963591C9FD', 'isDownload': False} 2026-10-11 18:00:27,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-10-11 18:00:27,994 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:28,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:28] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-10-11 18:00:28,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:28] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-11 18:00:28,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:28] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.068 2026-10-11 18:00:28,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:28] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:00:28,682 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:28,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-10-11 18:00:28,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate test code "odoo.startTour('BillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:28,714 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:28,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [1/17] Tour BillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:29,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.462 0.511 2026-10-11 18:00:29,681 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.977 2026-10-11 18:00:29,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:00:29,899 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.017 2026-10-11 18:00:29,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:00:29,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:00:30,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-11 18:00:30,043 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:30,115 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:30,136 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:30,152 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:00:30,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.037 2026-10-11 18:00:30,228 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:30,235 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:00:30,238 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.082 2026-10-11 18:00:30,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [2/17] Tour BillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:30,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-10-11 18:00:30,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [3/17] Tour BillScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:30,587 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.079 0.087 2026-10-11 18:00:30,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 18:00:30,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [4/17] Tour BillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:00:30,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.010 2026-10-11 18:00:30,802 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.022 2026-10-11 18:00:30,811 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-11 18:00:30,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-11 18:00:30,842 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [5/17] Tour BillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:00:30,850 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.055 2026-10-11 18:00:30,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-11 18:00:30,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-11 18:00:30,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-11 18:00:30,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 18:00:30,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [6/17] Tour BillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:00:30,943 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-11 18:00:30,952 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-11 18:00:30,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.145 2026-10-11 18:00:30,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-11 18:00:30,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [7/17] Tour BillScreenTour → Step click Bill button (trigger: .control-buttons button:contains("Bill")) 2026-10-11 18:00:31,033 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:31,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [8/17] Tour BillScreenTour → Step Check that: ---Unique code is shown--- is not true (trigger: body:not(:has(.pos-receipt .unique-code))) 2026-10-11 18:00:31,163 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:31] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 18:00:31,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [9/17] Tour BillScreenTour → Step Check that: ---Portal url is shown--- is not true (trigger: body:not(:has(.pos-receipt .portal-url))) 2026-10-11 18:00:31,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [10/17] Tour BillScreenTour → Step Close bill popup (trigger: .btn-close) 2026-10-11 18:00:31,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [11/17] Tour BillScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:00:31,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [12/17] Tour BillScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:00:31,435 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:31,439 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:00:31,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [13/17] Tour BillScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:00:31,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [14/17] Tour BillScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:00:31,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [15/17] Tour BillScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:00:31,695 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [16/17] Tour BillScreenTour → Step Unique code is shown (trigger: .pos-receipt .unique-code) 2026-10-11 18:00:31,703 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98068107 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': '640d23b9-c893-49fa-8c5f-34c795d444bd'}] 2026-10-11 18:00:31,713 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:00:32,812 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98068107 order {'name': 'Order 00540-001-0001', 'uuid': '640d23b9-c893-49fa-8c5f-34c795d444bd'} created pos.order #575 2026-10-11 18:00:32,817 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98068107 finished 2026-10-11 18:00:32,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 344 0.534 0.643 2026-10-11 18:00:33,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [17/17] Tour BillScreenTour → Step Portal url is shown (trigger: .pos-receipt .portal-url) 2026-10-11 18:00:33,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:33] "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.083 2026-10-11 18:00:33,093 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-10-11 18:00:33,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-11 18:00:33,204 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15899632 (allocated 17571840) 2026-10-11 18:00:33,213 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 72180 2026-10-11 18:00:33,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-10-11 18:00:33,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 72180 2026-10-11 18:00:33,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180033_353294_test_11_bill_screen_qrcode_data.txt 2026-10-11 18:00:33,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmprpntsf9u_chrome_odoo" 2026-10-11 18:00:33,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-11 18:00:34,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 72391 2026-10-11 18:00:34,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmp2ihwb_y__chrome_odoo 2026-10-11 18:00:34,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46781/json/version 2026-10-11 18:00:34,066 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46781/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:34,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:34,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46781/json 2026-10-11 18:00:34,081 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46781/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:34,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:46781/devtools/page/7C20D1F1D45670F56834A582BAB38887 2026-10-11 18:00:34,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-11 18:00:34,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-11 18:00:34,212 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:34,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-11 18:00:34,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:34,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:34,250 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:36,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:36] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.150 2.300 2026-10-11 18:00:36,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '7C20D1F1D45670F56834A582BAB38887', 'loaderId': '8857DAF522EDFD3BDB69E988E5F408C5', 'isDownload': False} 2026-10-11 18:00:36,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-11 18:00:36,708 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:36,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:36] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:00:36,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:36] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-11 18:00:36,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:36] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-11 18:00:37,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:37] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:00:37,388 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:00:37,414 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:00:37,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate test code "odoo.startTour('OrderTrackingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:37,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-10-11 18:00:37,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [1/26] Tour OrderTrackingTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:38,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.372 0.454 2026-10-11 18:00:38,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.828 2026-10-11 18:00:38,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:00:38,436 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 18:00:38,466 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 18:00:38,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-11 18:00:38,531 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-11 18:00:38,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:38,631 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:38,648 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:00:38,657 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:00:38,693 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:00:38,714 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:00:38,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [2/26] Tour OrderTrackingTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:38,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.042 0.072 2026-10-11 18:00:38,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.134 2026-10-11 18:00:38,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.117 2026-10-11 18:00:38,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [3/26] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:39,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.041 0.067 2026-10-11 18:00:39,075 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-11 18:00:39,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [4/26] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:00:39,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.025 2026-10-11 18:00:39,216 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-11 18:00:39,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.052 2026-10-11 18:00:39,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [5/26] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:00:39,274 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.107 2026-10-11 18:00:39,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-11 18:00:39,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-11 18:00:39,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.154 2026-10-11 18:00:39,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-11 18:00:39,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.092 2026-10-11 18:00:39,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [6/26] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:39,367 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-11 18:00:39,380 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-11 18:00:39,390 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-11 18:00:39,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-11 18:00:39,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [7/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 18:00:39,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [8/26] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:39,540 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [9/26] Tour OrderTrackingTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-10-11 18:00:39,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [10/26] Tour OrderTrackingTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:00:39,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [11/26] Tour OrderTrackingTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:00:39,694 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23636160 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': 'c9a02481-466a-42ee-bf17-54d3e3f1d154'}] 2026-10-11 18:00:39,832 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23636160 order {'name': 'Order 00541-001-0001', 'uuid': 'c9a02481-466a-42ee-bf17-54d3e3f1d154'} created pos.order #576 2026-10-11 18:00:39,838 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23636160 finished 2026-10-11 18:00:39,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.096 0.159 2026-10-11 18:00:39,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [12/26] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:40,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.011 2026-10-11 18:00:40,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [13/26] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:40,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [14/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 18:00:40,221 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [15/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 18:00:40,276 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [16/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 18:00:40,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [17/26] Tour OrderTrackingTour → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 18:00:40,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [18/26] Tour OrderTrackingTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 18:00:40,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [19/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:00:40,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [20/26] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:40,718 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [21/26] Tour OrderTrackingTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:00:40,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [22/26] Tour OrderTrackingTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:00:40,816 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:00:40,817 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:00:40,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [23/26] Tour OrderTrackingTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:00:40,912 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [24/26] Tour OrderTrackingTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:00:40,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [25/26] Tour OrderTrackingTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:00:40,994 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:41,076 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59789817 started for PoS orders references: [{'name': '/', 'uuid': 'c9a02481-466a-42ee-bf17-54d3e3f1d154'}] 2026-10-11 18:00:41,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [26/26] Tour OrderTrackingTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:00:41,122 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:00:41,277 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #576 2026-10-11 18:00:42,129 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59789817 order {'name': '/', 'uuid': 'c9a02481-466a-42ee-bf17-54d3e3f1d154'} updated pos.order #576 2026-10-11 18:00:42,133 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59789817 finished 2026-10-11 18:00:42,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.500 0.619 2026-10-11 18:00:42,299 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:42] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:00:42,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-11 18:00:42,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-11 18:00:42,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16611404 (allocated 18227200) 2026-10-11 18:00:42,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 72391 2026-10-11 18:00:42,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-11 18:00:42,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 72391 2026-10-11 18:00:42,584 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180042_584698_test_12_order_tracking.txt 2026-10-11 18:00:42,585 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmp2ihwb_y__chrome_odoo" 2026-10-11 18:00:42,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-11 18:00:43,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 72606 2026-10-11 18:00:43,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp27om73te_chrome_odoo 2026-10-11 18:00:43,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:38773/json/version 2026-10-11 18:00:43,240 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38773/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:43,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:43,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:38773/json 2026-10-11 18:00:43,268 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38773/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:43,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:38773/devtools/page/93F0A81FB0C6A81C052DAF6FBE0BAE0D 2026-10-11 18:00:43,293 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-11 18:00:43,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-11 18:00:43,405 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:43,409 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-11 18:00:43,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:43,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:43,430 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:44,483 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.120 0.936 2026-10-11 18:00:44,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '93F0A81FB0C6A81C052DAF6FBE0BAE0D', 'loaderId': '5E78507A3D1568F4FE2F49FCB47C8BDD', 'isDownload': False} 2026-10-11 18:00:44,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-11 18:00:44,517 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:44,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:44] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.016 2026-10-11 18:00:44,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:44] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-11 18:00:44,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:44] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-11 18:00:45,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:45] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:00:45,094 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:45,110 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:45,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-10-11 18:00:45,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate test code "odoo.startTour('CategLabelCheck', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:45,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.010 2026-10-11 18:00:45,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [1/5] Tour CategLabelCheck → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:45,944 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.323 0.491 2026-10-11 18:00:45,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.783 2026-10-11 18:00:46,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 18:00:46,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:00:46,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:00:46,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-11 18:00:46,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:46,329 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:00:46,381 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-11 18:00:46,383 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-11 18:00:46,416 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:00:46,429 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:00:46,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.061 0.056 2026-10-11 18:00:46,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [2/5] Tour CategLabelCheck → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:46,516 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.024 0.071 2026-10-11 18:00:46,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.168 2026-10-11 18:00:46,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [3/5] Tour CategLabelCheck → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:46,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.063 2026-10-11 18:00:46,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:00:46,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [4/5] Tour CategLabelCheck → Step click product 'Test Multi Category Product' (trigger: article.product .product-content .product-name:contains("Test Multi Category Product")) 2026-10-11 18:00:46,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.017 2026-10-11 18:00:46,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.041 2026-10-11 18:00:46,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.045 2026-10-11 18:00:46,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-11 18:00:46,959 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [5/5] Tour CategLabelCheck → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-10-11 18:00:46,962 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-11 18:00:46,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-11 18:00:47,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-11 18:00:47,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.104 2026-10-11 18:00:47,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-11 18:00:47,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:00:47,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:00:47,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-11 18:00:47,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.136 2026-10-11 18:00:47,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-11 18:00:47,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-11 18:00:47,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14535036 (allocated 15736832) 2026-10-11 18:00:47,178 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 72606 2026-10-11 18:00:47,182 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-11 18:00:47,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 72606 2026-10-11 18:00:47,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180047_281476_test_13_category_check.txt 2026-10-11 18:00:47,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp27om73te_chrome_odoo" 2026-10-11 18:00:47,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-11 18:00:48,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 72801 2026-10-11 18:00:48,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmp_l7r84ml_chrome_odoo 2026-10-11 18:00:48,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:40165/json/version 2026-10-11 18:00:48,080 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40165/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:48,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:48,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:40165/json 2026-10-11 18:00:48,147 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40165/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:48,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:40165/devtools/page/CB679EA53CE09893F100821E7323611A 2026-10-11 18:00:48,194 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-11 18:00:48,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-11 18:00:48,298 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:48,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-11 18:00:48,314 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:48,315 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:48,337 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:49,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:49] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.157 0.973 2026-10-11 18:00:49,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': 'CB679EA53CE09893F100821E7323611A', 'loaderId': 'FA62B95F37589694B25339147248715A', 'isDownload': False} 2026-10-11 18:00:49,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-11 18:00:49,481 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:49,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:49] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-11 18:00:49,525 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:49] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 18:00:49,534 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:49] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-11 18:00:50,139 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:50] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:00:50,154 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:50,163 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:50,186 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-11 18:00:50,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-10-11 18:00:50,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate test code "odoo.startTour('CrmTeamTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:50,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [1/9] Tour CrmTeamTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:51,140 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.455 0.507 2026-10-11 18:00:51,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.925 2026-10-11 18:00:51,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:00:51,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:00:51,432 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 18:00:51,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 18:00:51,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:51,582 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:51,592 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:00:51,610 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:00:51,656 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:00:51,676 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:00:51,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.030 0.051 2026-10-11 18:00:51,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [2/9] Tour CrmTeamTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:51,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.020 0.137 2026-10-11 18:00:51,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.122 2026-10-11 18:00:51,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [3/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:52,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.077 0.088 2026-10-11 18:00:52,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:00:52,192 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [4/9] Tour CrmTeamTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:00:52,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.020 2026-10-11 18:00:52,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.050 2026-10-11 18:00:52,287 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-11 18:00:52,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [5/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:00:52,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.085 2026-10-11 18:00:52,319 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.085 2026-10-11 18:00:52,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-11 18:00:52,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.021 0.082 2026-10-11 18:00:52,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [6/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:00:52,417 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-11 18:00:52,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-11 18:00:52,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.171 2026-10-11 18:00:52,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.218 2026-10-11 18:00:52,481 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-11 18:00:52,494 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-11 18:00:52,498 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10026555 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': '14f423a4-ceef-402c-895c-b635d72d5e8c'}] 2026-10-11 18:00:52,680 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10026555 order {'name': 'Order 00543-001-0001', 'uuid': '14f423a4-ceef-402c-895c-b635d72d5e8c'} created pos.order #577 2026-10-11 18:00:52,686 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10026555 finished 2026-10-11 18:00:52,859 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.164 0.252 2026-10-11 18:00:52,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [7/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:52,976 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.011 2026-10-11 18:00:52,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [8/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:00:53,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [9/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:00:53,097 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8259180 started for PoS orders references: [{'name': '/', 'uuid': '14f423a4-ceef-402c-895c-b635d72d5e8c'}] 2026-10-11 18:00:53,135 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8259180 order {'name': '/', 'uuid': '14f423a4-ceef-402c-895c-b635d72d5e8c'} updated pos.order #577 2026-10-11 18:00:53,140 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8259180 finished 2026-10-11 18:00:53,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.090 0.100 2026-10-11 18:00:53,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-11 18:00:53,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-11 18:00:53,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15395324 (allocated 16785408) 2026-10-11 18:00:53,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 72801 2026-10-11 18:00:53,412 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-11 18:00:53,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 72801 2026-10-11 18:00:53,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180053_521331_test_13_crm_team.txt 2026-10-11 18:00:53,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmp_l7r84ml_chrome_odoo" 2026-10-11 18:00:53,596 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-11 18:00:54,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 73003 2026-10-11 18:00:54,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmp0krlp6ss_chrome_odoo 2026-10-11 18:00:54,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43565/json/version 2026-10-11 18:00:54,171 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43565/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:00:54,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:00:54,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43565/json 2026-10-11 18:00:54,201 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43565/json with timeout 3 increased to 10s during tests 2026-10-11 18:00:54,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:43565/devtools/page/7B461B4C57589CC253694A08F34B0B4A 2026-10-11 18:00:54,243 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-11 18:00:54,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-11 18:00:54,359 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:00:54,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-11 18:00:54,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:00:54,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:00:54,399 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:00:55,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.238 1.071 2026-10-11 18:00:55,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '7B461B4C57589CC253694A08F34B0B4A', 'loaderId': '44088374D07C6224487FDF76D3B59327', 'isDownload': False} 2026-10-11 18:00:55,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-11 18:00:55,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:00:55,761 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:55] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 18:00:55,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:55] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.021 2026-10-11 18:00:55,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:55] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-11 18:00:56,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:56] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:00:56,403 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:00:56,415 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:00:56,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-10-11 18:00:56,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate test code "odoo.startTour('OrderChange', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:00:56,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [1/30] Tour OrderChange → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:00:57,342 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.423 0.494 2026-10-11 18:00:57,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.923 2026-10-11 18:00:57,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-11 18:00:57,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-11 18:00:57,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.018 2026-10-11 18:00:57,634 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:00:57,668 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-11 18:00:57,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:00:57,788 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:57,802 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:57,842 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:00:57,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.045 2026-10-11 18:00:57,931 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:00:57,935 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:57,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [2/30] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:00:57,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:57] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.058 0.113 2026-10-11 18:00:58,018 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.063 2026-10-11 18:00:58,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [3/30] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:00:58,248 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.056 2026-10-11 18:00:58,310 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:00:58,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [4/30] Tour OrderChange → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:00:58,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.020 2026-10-11 18:00:58,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.021 0.039 2026-10-11 18:00:58,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.068 2026-10-11 18:00:58,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [5/30] Tour OrderChange → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:00:58,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.076 2026-10-11 18:00:58,574 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.128 2026-10-11 18:00:58,593 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-11 18:00:58,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.067 2026-10-11 18:00:58,627 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.197 2026-10-11 18:00:58,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.208 2026-10-11 18:00:58,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [6/30] Tour OrderChange → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:00:58,681 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.016 0.086 2026-10-11 18:00:58,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.093 2026-10-11 18:00:58,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [7/30] Tour OrderChange → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:00:58,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.154 2026-10-11 18:00:58,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-11 18:00:58,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [8/30] Tour OrderChange → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-11 18:00:58,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [9/30] Tour OrderChange → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:00:58,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [10/30] Tour OrderChange → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:00:59,045 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:59,047 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:00:59,049 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:00:59,051 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:00:59,052 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:00:59,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:00:59,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:00:59,063 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:00:59,066 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:00:59,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:00:59,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:00:59,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:00:59,068 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:00:59,068 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:00:59,069 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:00:59,069 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:00:59,070 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:00:59,070 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:00:59,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:00:59,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:00:59,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:00:59,072 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:00:59,073 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:00:59,073 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:00:59,074 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:00:59,074 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:00:59,075 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:00:59,075 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:00:59,076 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:00:59,076 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:00:59,077 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:00:59,085 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:00:59,102 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:00:59,117 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:59,120 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:00:59,120 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:00:59,130 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:00:59,143 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:00:59,150 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:00:59,159 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:00:59,161 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:00:59,162 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:00:59,163 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:00:59,164 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:00:59,169 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-10-11 18:00:59,183 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:00:59,194 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:00:59,203 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.072 2026-10-11 18:00:59,204 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:00:59,204 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:00:59,208 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:00:59,211 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:00:59,220 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:00:59,224 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:00:59,229 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 18:00:59,230 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:00:59,232 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:00:59,237 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:00:59,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:00:59,239 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:00:59,247 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:00:59,247 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:00:59,247 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:00:59,248 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:00:59,248 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:00:59,248 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:00:59,249 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:00:59,249 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:00:59,249 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:00:59,254 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:00:59,262 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.078 2026-10-11 18:00:59,277 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-11 18:00:59,288 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-10-11 18:00:59,290 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:00:59,299 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:00:59,301 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:00:59,303 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:00:59,337 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:00:59,366 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:00:59,423 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:00:59,428 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:00:59,440 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:00:59,442 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-11 18:00:59,456 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-11 18:00:59,459 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:00:59,471 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.064 2026-10-11 18:00:59,473 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:00:59,484 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:00:59,488 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.120 2026-10-11 18:00:59,498 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:00:59,499 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:00:59,501 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:00:59,504 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:00:59,506 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:00:59,506 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:00:59,529 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:00:59,530 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.093 2026-10-11 18:00:59,540 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:00:59,545 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:00:59,551 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:00:59,552 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:00:59,553 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:00:59,553 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:00:59,554 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:00:59,558 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:00:59,560 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:00:59,561 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:00:59,562 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:00:59,565 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:00:59,565 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:00:59,568 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:00:59,577 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:00:59,593 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:00:59,601 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-11 18:00:59,622 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:00:59,631 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:00:59,648 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:00:59,652 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:00:59,657 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:00:59,662 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:00:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:01:00,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [11/30] Tour OrderChange → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:01:00,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [12/30] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:01:00,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [13/30] Tour OrderChange → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:01:00,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [14/30] Tour OrderChange → Step click General Note button (trigger: .control-buttons button:contains("General Note")) 2026-10-11 18:01:00,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [15/30] Tour OrderChange → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 18:01:00,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [16/30] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:01:00,585 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [17/30] Tour OrderChange → Step Check that: ---check order button not contain data--- is not true (trigger: body:not(:has(.product-screen .submit-order:not(:contains("Message"))))) 2026-10-11 18:01:00,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [18/30] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:01:00,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [19/30] Tour OrderChange → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:01:00,780 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [20/30] Tour OrderChange → Step click General Note button (trigger: .control-buttons button:contains("General Note")) 2026-10-11 18:01:00,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [21/30] Tour OrderChange → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-11 18:01:00,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [22/30] Tour OrderChange → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Message"))) 2026-10-11 18:01:00,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [23/30] Tour OrderChange → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:01:01,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [24/30] Tour OrderChange → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:01:01,102 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:01:01,104 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:01:01,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [25/30] Tour OrderChange → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:01:01,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [26/30] Tour OrderChange → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:01:01,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [27/30] Tour OrderChange → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-11 18:01:01,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [28/30] Tour OrderChange → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:01:01,435 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26837282 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': 'c4e30989-6e97-401c-92ae-669238538b92'}] 2026-10-11 18:01:01,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [29/30] Tour OrderChange → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:01:01,450 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:01:02,776 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26837282 order {'name': 'Order 00544-001-0001', 'uuid': 'c4e30989-6e97-401c-92ae-669238538b92'} created pos.order #578 2026-10-11 18:01:02,781 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26837282 finished 2026-10-11 18:01:02,850 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 355 0.705 0.714 2026-10-11 18:01:02,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [30/30] Tour OrderChange → Step .receipt-screen .receipt-change:contains("7.80") 2026-10-11 18:01:02,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:02] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.014 2026-10-11 18:01:03,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-11 18:01:03,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-11 18:01:03,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16630948 (allocated 18358272) 2026-10-11 18:01:03,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 73003 2026-10-11 18:01:03,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-11 18:01:03,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 73003 2026-10-11 18:01:03,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180103_343108_test_14_change_synced_order.txt 2026-10-11 18:01:03,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmp0krlp6ss_chrome_odoo" 2026-10-11 18:01:03,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-11 18:01:04,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 73238 2026-10-11 18:01:04,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmplml7haxm_chrome_odoo 2026-10-11 18:01:04,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44307/json/version 2026-10-11 18:01:04,023 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44307/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:04,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:04,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44307/json 2026-10-11 18:01:04,096 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44307/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:04,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:44307/devtools/page/523474DB6F0187947D1985845AC84E20 2026-10-11 18:01:04,132 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-11 18:01:04,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-11 18:01:04,240 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:04,244 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-11 18:01:04,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:04,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:04,281 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:01:05,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:05] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.153 0.955 2026-10-11 18:01:05,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '523474DB6F0187947D1985845AC84E20', 'loaderId': '128EF86DDB7C7C05284A78E288892DDD', 'isDownload': False} 2026-10-11 18:01:05,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-11 18:01:05,407 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:05,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:05] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-10-11 18:01:05,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:05] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-11 18:01:05,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:05] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-11 18:01:06,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:06] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:01:06,045 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:01:06,049 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:06,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:06,075 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-11 18:01:06,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-10-11 18:01:06,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/19] Tour PoSPaymentSyncTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:06,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.400 0.489 2026-10-11 18:01:06,964 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-10-11 18:01:07,165 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.022 2026-10-11 18:01:07,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:01:07,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 18:01:07,287 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.011 0.012 2026-10-11 18:01:07,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:07,400 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:07,427 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:01:07,441 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:01:07,487 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:07,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/19] Tour PoSPaymentSyncTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:01:07,532 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:01:07,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.046 0.071 2026-10-11 18:01:07,604 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.024 0.080 2026-10-11 18:01:07,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.190 2026-10-11 18:01:07,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/19] Tour PoSPaymentSyncTour1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:07,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.070 0.081 2026-10-11 18:01:07,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.006 2026-10-11 18:01:07,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/19] Tour PoSPaymentSyncTour1 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:01:08,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-11 18:01:08,054 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.025 2026-10-11 18:01:08,071 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.036 2026-10-11 18:01:08,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.051 2026-10-11 18:01:08,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-11 18:01:08,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/19] Tour PoSPaymentSyncTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:08,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.077 2026-10-11 18:01:08,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.151 2026-10-11 18:01:08,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.144 2026-10-11 18:01:08,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.185 2026-10-11 18:01:08,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/19] Tour PoSPaymentSyncTour1 → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-11 18:01:08,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.115 2026-10-11 18:01:08,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.067 2026-10-11 18:01:08,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/19] Tour PoSPaymentSyncTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:08,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.027 0.134 2026-10-11 18:01:08,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.236 2026-10-11 18:01:08,388 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/19] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:01:08,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/19] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:01:08,512 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:08,514 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:08,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/19] Tour PoSPaymentSyncTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:01:08,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/19] Tour PoSPaymentSyncTour1 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-11 18:01:08,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/19] Tour PoSPaymentSyncTour1 → Step amount to pay is '2.20' (trigger: .paymentlines-empty .total:contains("2.20")) 2026-10-11 18:01:08,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/19] Tour PoSPaymentSyncTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:01:08,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/19] Tour PoSPaymentSyncTour1 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-11 18:01:08,796 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:08,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/19] Tour PoSPaymentSyncTour1 → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:08,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/19] Tour PoSPaymentSyncTour1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:01:09,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/19] Tour PoSPaymentSyncTour1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:01:09,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/19] Tour PoSPaymentSyncTour1 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:01:09,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/19] Tour PoSPaymentSyncTour1 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:01:09,183 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18405552 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '8fac44e6-ac00-4713-b012-b786c8c0a7d1'}] 2026-10-11 18:01:09,377 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18405552 order {'name': 'Order 00545-001-0001', 'uuid': '8fac44e6-ac00-4713-b012-b786c8c0a7d1'} created pos.order #579 2026-10-11 18:01:09,383 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18405552 finished 2026-10-11 18:01:09,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.166 0.166 2026-10-11 18:01:09,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-11 18:01:09,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:01:09,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15285732 (allocated 16523264) 2026-10-11 18:01:09,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 73238 2026-10-11 18:01:09,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-11 18:01:09,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 73238 2026-10-11 18:01:09,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180109_807477_test_14_pos_payment_sync.txt 2026-10-11 18:01:09,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmplml7haxm_chrome_odoo" 2026-10-11 18:01:10,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 73434 2026-10-11 18:01:10,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpfehimic__chrome_odoo 2026-10-11 18:01:10,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:40339/json/version 2026-10-11 18:01:10,253 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40339/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:10,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:10,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:40339/json 2026-10-11 18:01:10,303 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40339/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:10,314 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:40339/devtools/page/98B370F8A0ED497680F83A3E07F11D6F 2026-10-11 18:01:10,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-11 18:01:10,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-11 18:01:10,408 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:10,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-11 18:01:10,425 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:10,425 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:10,574 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:10] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.045 0.089 2026-10-11 18:01:10,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '98B370F8A0ED497680F83A3E07F11D6F', 'loaderId': '49645888B2FE62181B89FD648F688026', 'isDownload': False} 2026-10-11 18:01:10,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-11 18:01:10,611 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:10,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:10] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-11 18:01:10,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:10] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-11 18:01:10,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:10] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-10-11 18:01:11,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:11] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:01:11,272 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:11,290 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:11,312 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:11,314 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-11 18:01:11,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/22] Tour PoSPaymentSyncTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:12,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.309 0.483 2026-10-11 18:01:12,105 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.804 2026-10-11 18:01:12,300 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:01:12,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-11 18:01:12,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:01:12,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.011 2026-10-11 18:01:12,399 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:01:12,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:12,499 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:12,513 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:01:12,540 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:01:12,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.020 0.035 2026-10-11 18:01:12,599 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01: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-10-11 18:01:12,600 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.009 0.073 2026-10-11 18:01:12,603 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:12,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.016 2026-10-11 18:01:12,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/22] Tour PoSPaymentSyncTour2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:12,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.021 2026-10-11 18:01:12,811 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/22] Tour PoSPaymentSyncTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:01:12,829 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:12,833 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:12,859 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:12,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/22] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-11 18:01:13,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/22] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:13,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/22] Tour PoSPaymentSyncTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:01:13,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.059 0.011 2026-10-11 18:01:13,145 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 18:01:13,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.084 2026-10-11 18:01:13,183 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-11 18:01:13,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/22] Tour PoSPaymentSyncTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:13,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.119 2026-10-11 18:01:13,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.150 2026-10-11 18:01:13,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/22] Tour PoSPaymentSyncTour2 → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-11 18:01:13,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.124 2026-10-11 18:01:13,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.016 0.130 2026-10-11 18:01:13,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-11 18:01:13,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/22] Tour PoSPaymentSyncTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:13,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.139 2026-10-11 18:01:13,347 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-11 18:01:13,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.104 2026-10-11 18:01:13,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-11 18:01:13,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/22] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:01:13,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/22] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:01:13,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/22] Tour PoSPaymentSyncTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:01:13,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/22] Tour PoSPaymentSyncTour2 → Step delete Bank paymentline with 2.20 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("2.20")) ~ .delete-button) 2026-10-11 18:01:13,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/22] Tour PoSPaymentSyncTour2 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-11 18:01:13,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/22] Tour PoSPaymentSyncTour2 → Step amount to pay is '4.40' (trigger: .paymentlines-empty .total:contains("4.40")) 2026-10-11 18:01:13,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/22] Tour PoSPaymentSyncTour2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:01:13,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/22] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-11 18:01:13,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/22] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:13,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/22] Tour PoSPaymentSyncTour2 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:01:14,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/22] Tour PoSPaymentSyncTour2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:01:14,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 18:01:14,094 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/22] Tour PoSPaymentSyncTour2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:01:14,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/22] Tour PoSPaymentSyncTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:01:14,194 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74747196 started for PoS orders references: [{'name': '/', 'uuid': '8fac44e6-ac00-4713-b012-b786c8c0a7d1'}] 2026-10-11 18:01:14,362 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #184 deleted pos.payment records with IDs: [594] 2026-10-11 18:01:14,562 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #579 2026-10-11 18:01:14,580 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74747196 order {'name': '/', 'uuid': '8fac44e6-ac00-4713-b012-b786c8c0a7d1'} updated pos.order #579 2026-10-11 18:01:14,588 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74747196 finished 2026-10-11 18:01:14,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.280 0.222 2026-10-11 18:01:14,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-11 18:01:14,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:01:14,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15577204 (allocated 16523264) 2026-10-11 18:01:14,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 73434 2026-10-11 18:01:14,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-11 18:01:14,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 73434 2026-10-11 18:01:14,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180114_955709_test_14_pos_payment_sync.txt 2026-10-11 18:01:14,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpfehimic__chrome_odoo" 2026-10-11 18:01:15,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 73647 2026-10-11 18:01:15,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp7n62zi0__chrome_odoo 2026-10-11 18:01:15,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:43151/json/version 2026-10-11 18:01:15,397 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43151/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:15,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:15,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:43151/json 2026-10-11 18:01:15,428 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43151/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:15,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:43151/devtools/page/D912D1573183A2FB4303717FC5F158F8 2026-10-11 18:01:15,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-11 18:01:15,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-11 18:01:15,523 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:15,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-11 18:01:15,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:15,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:15,700 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:15] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.048 0.090 2026-10-11 18:01:15,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'D912D1573183A2FB4303717FC5F158F8', 'loaderId': '7653CD9AFEBAD667ED0149545A745FEB', 'isDownload': False} 2026-10-11 18:01:15,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-11 18:01:15,745 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:15,777 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:15] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-11 18:01:15,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:15] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-11 18:01:15,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:15] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.044 2026-10-11 18:01:16,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:16] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:01:16,485 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:16,507 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:01:16,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-11 18:01:16,526 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:16,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/20] Tour PoSPaymentSyncTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:17,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.377 0.481 2026-10-11 18:01:17,383 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.855 2026-10-11 18:01:17,577 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:01:17,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-11 18:01:17,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:01:17,695 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.014 2026-10-11 18:01:17,722 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:01:17,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:17,809 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:17,819 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:01:17,830 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:01:17,887 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:17,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.029 0.056 2026-10-11 18:01:17,912 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:01:17,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.101 2026-10-11 18:01:17,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/20] Tour PoSPaymentSyncTour3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:17,972 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:17] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.057 2026-10-11 18:01:18,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:01:18,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/20] Tour PoSPaymentSyncTour3 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:01:18,146 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:01:18,152 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:18,175 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:18,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/20] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-11 18:01:18,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/20] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:18,420 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.030 2026-10-11 18:01:18,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/20] Tour PoSPaymentSyncTour3 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:01:18,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.039 2026-10-11 18:01:18,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-11 18:01:18,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-11 18:01:18,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 18:01:18,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.051 2026-10-11 18:01:18,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/20] Tour PoSPaymentSyncTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:18,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.019 0.134 2026-10-11 18:01:18,577 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.191 2026-10-11 18:01:18,586 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-11 18:01:18,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-11 18:01:18,610 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 18:01:18,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/20] Tour PoSPaymentSyncTour3 → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-11 18:01:18,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.127 2026-10-11 18:01:18,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-11 18:01:18,673 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/20] Tour PoSPaymentSyncTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:18,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/20] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:01:18,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/20] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:01:18,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/20] Tour PoSPaymentSyncTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:01:18,934 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/20] Tour PoSPaymentSyncTour3 → Step remaining amount is 2.2 (trigger: .payment-status-remaining .amount:contains("2.2")) 2026-10-11 18:01:19,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/20] Tour PoSPaymentSyncTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:01:19,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/20] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-11 18:01:19,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/20] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:19,210 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/20] Tour PoSPaymentSyncTour3 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:01:19,269 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/20] Tour PoSPaymentSyncTour3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:01:19,343 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.060 0.011 2026-10-11 18:01:19,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/20] Tour PoSPaymentSyncTour3 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:01:19,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/20] Tour PoSPaymentSyncTour3 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:01:19,478 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38336017 started for PoS orders references: [{'name': '/', 'uuid': '8fac44e6-ac00-4713-b012-b786c8c0a7d1'}] 2026-10-11 18:01:19,707 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #579 2026-10-11 18:01:19,722 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38336017 order {'name': '/', 'uuid': '8fac44e6-ac00-4713-b012-b786c8c0a7d1'} updated pos.order #579 2026-10-11 18:01:19,728 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38336017 finished 2026-10-11 18:01:19,816 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.192 0.158 2026-10-11 18:01:19,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-11 18:01:19,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:01:19,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15537740 (allocated 17047552) 2026-10-11 18:01:20,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 73647 2026-10-11 18:01:20,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-11 18:01:20,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 73647 2026-10-11 18:01:20,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180120_119027_test_14_pos_payment_sync.txt 2026-10-11 18:01:20,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp7n62zi0__chrome_odoo" 2026-10-11 18:01:20,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-10-11 18:01:20,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 73863 2026-10-11 18:01:20,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmppq_04tkd_chrome_odoo 2026-10-11 18:01:20,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:36249/json/version 2026-10-11 18:01:20,856 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36249/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:20,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:20,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:36249/json 2026-10-11 18:01:20,899 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36249/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:20,917 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:36249/devtools/page/629F77CF63450820CE41BC604A0D3A84 2026-10-11 18:01:20,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-10-11 18:01:20,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-10-11 18:01:21,054 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:21,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-10-11 18:01:21,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:21,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:21,127 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:01:23,630 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:23] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.178 2.328 2026-10-11 18:01:23,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '629F77CF63450820CE41BC604A0D3A84', 'loaderId': 'C8701DE877F0210981FBDDA69BC40B08', 'isDownload': False} 2026-10-11 18:01:23,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-10-11 18:01:23,672 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:23,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:23] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-11 18:01:23,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:23] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-11 18:01:23,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:23] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-10-11 18:01:24,295 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:24] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:01:24,308 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:24,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:01:24,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-10-11 18:01:24,341 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate test code "odoo.startTour('RefundQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:24,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [1/66] Tour RefundQtyTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:25,280 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.462 0.489 2026-10-11 18:01:25,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.956 2026-10-11 18:01:25,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.011 2026-10-11 18:01:25,492 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-10-11 18:01:25,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:01:25,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-11 18:01:25,586 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:01:25,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:25,694 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:25,708 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:25,728 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:01:25,767 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:01:25,797 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:01:25,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [2/66] Tour RefundQtyTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:01:25,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.065 0.054 2026-10-11 18:01:25,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.039 0.059 2026-10-11 18:01:25,935 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.208 2026-10-11 18:01:25,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [3/66] Tour RefundQtyTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 18:01:26,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.064 0.072 2026-10-11 18:01:26,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 18:01:26,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [4/66] Tour RefundQtyTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:01:26,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-11 18:01:26,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-11 18:01:26,310 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.067 2026-10-11 18:01:26,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-11 18:01:26,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [5/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:26,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-11 18:01:26,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-11 18:01:26,360 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-11 18:01:26,374 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-11 18:01:26,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [6/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:01:26,404 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-11 18:01:26,423 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.113 2026-10-11 18:01:26,443 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-11 18:01:26,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [7/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:26,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-11 18:01:26,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.152 2026-10-11 18:01:26,520 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [8/66] Tour RefundQtyTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-11 18:01:26,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [9/66] Tour RefundQtyTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:01:26,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [10/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:26,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [11/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-11 18:01:26,801 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [12/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:26,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [13/66] Tour RefundQtyTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-10-11 18:01:26,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [14/66] Tour RefundQtyTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 18:01:27,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [15/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:27,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [16/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-11 18:01:27,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [17/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:27,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [18/66] Tour RefundQtyTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-10-11 18:01:27,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [19/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:27,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [20/66] Tour RefundQtyTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-11 18:01:27,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [21/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:27,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [22/66] Tour RefundQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:01:27,502 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [23/66] Tour RefundQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:01:27,525 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:01:27,530 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:01:27,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [24/66] Tour RefundQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:01:27,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [25/66] Tour RefundQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:01:27,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [26/66] Tour RefundQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:01:27,724 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:27,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [27/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:01:27,815 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21744450 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': 'a1c35582-a7a1-4172-a39a-84b3fb4eb868'}] 2026-10-11 18:01:27,833 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:01:29,284 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21744450 order {'name': 'Order 00546-001-0001', 'uuid': 'a1c35582-a7a1-4172-a39a-84b3fb4eb868'} created pos.order #580 2026-10-11 18:01:29,289 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21744450 finished 2026-10-11 18:01:29,380 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.872 0.698 2026-10-11 18:01:29,525 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:29] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:01:29,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [28/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:01:29,629 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [29/66] Tour RefundQtyTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 18:01:29,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [30/66] Tour RefundQtyTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 18:01:29,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [31/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-10-11 18:01:29,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:01:29,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [32/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul 2026-10-11 18:01:29,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [33/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-11 18:01:29,959 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [34/66] Tour RefundQtyTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 18:01:29,999 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.017 0.026 2026-10-11 18:01:30,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [35/66] Tour RefundQtyTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 18:01:30,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [36/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:30,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [37/66] Tour RefundQtyTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 18:01:30,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [38/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:30,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [39/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:30,323 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [40/66] Tour RefundQtyTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2.00") 2026-10-11 18:01:30,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [41/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:30,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [42/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:30,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [43/66] Tour RefundQtyTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-11 18:01:30,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:01:30,585 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [44/66] Tour RefundQtyTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:30,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [45/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:30,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [46/66] Tour RefundQtyTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-11 18:01:30,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [47/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:30,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [48/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:30,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [49/66] Tour RefundQtyTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-10-11 18:01:30,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [50/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:30,974 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [51/66] Tour RefundQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:01:31,035 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [52/66] Tour RefundQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:01:31,092 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [53/66] Tour RefundQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:01:31,143 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [54/66] Tour RefundQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:01:31,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [55/66] Tour RefundQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:01:31,311 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91385740 started for PoS orders references: [{'name': 'Order 00546-001-0002', 'uuid': '104cedb5-7d69-4eb8-8d9b-7c3c7b506416'}] 2026-10-11 18:01:31,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [56/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:01:32,092 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91385740 order {'name': 'Order 00546-001-0002', 'uuid': '104cedb5-7d69-4eb8-8d9b-7c3c7b506416'} created pos.order #581 2026-10-11 18:01:32,098 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91385740 finished 2026-10-11 18:01:32,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.342 0.517 2026-10-11 18:01:32,249 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [57/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:01:32,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [58/66] Tour RefundQtyTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 18:01:32,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [59/66] Tour RefundQtyTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 18:01:32,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [60/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-10-11 18:01:32,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:32] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:01:32,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [61/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul 2026-10-11 18:01:32,585 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [62/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-11 18:01:32,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [63/66] Tour RefundQtyTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 18:01:32,696 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.019 0.023 2026-10-11 18:01:32,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [64/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:32,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [65/66] Tour RefundQtyTour → Step .ticket-screen .refund-note:contains("2.00 Refunded") 2026-10-11 18:01:32,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [66/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:32,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-10-11 18:01:32,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-11 18:01:32,980 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:32] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.108 0.164 2026-10-11 18:01:33,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 19100456 (allocated 21504000) 2026-10-11 18:01:33,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 73863 2026-10-11 18:01:33,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-10-11 18:01:33,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 73863 2026-10-11 18:01:33,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.035 0.053 2026-10-11 18:01:33,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:33] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.004 0.087 2026-10-11 18:01:33,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180133_256797_test_15_pos_refund_qty.txt 2026-10-11 18:01:33,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmppq_04tkd_chrome_odoo" 2026-10-11 18:01:33,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-10-11 18:01:33,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 74076 2026-10-11 18:01:33,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpnxgm_1op_chrome_odoo 2026-10-11 18:01:33,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:33901/json/version 2026-10-11 18:01:33,876 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33901/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:33,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:33,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:33901/json 2026-10-11 18:01:33,931 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33901/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:33,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:33901/devtools/page/193D7EC4C4E8846EBA90C27E6C39EAC3 2026-10-11 18:01:33,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-10-11 18:01:33,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-10-11 18:01:34,064 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:34,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-10-11 18:01:34,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:34,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:34,101 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:01:35,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.146 0.988 2026-10-11 18:01:35,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '193D7EC4C4E8846EBA90C27E6C39EAC3', 'loaderId': 'F87813B0D89E6DED123BFD92B1351FB9', 'isDownload': False} 2026-10-11 18:01:35,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate ready code "odoo.isTourReady('test_book_and_release_table')" 2026-10-11 18:01:35,259 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:35,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-11 18:01:35,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-11 18:01:35,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.059 2026-10-11 18:01:35,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:01:35,965 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:35,970 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:36,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate test code "odoo.startTour('test_book_and_release_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:36,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-10-11 18:01:36,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [1/10] Tour test_book_and_release_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:36,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.503 0.502 2026-10-11 18:01:37,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 1.010 2026-10-11 18:01:37,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:01:37,183 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:01:37,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:01:37,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:01:37,264 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:01:37,274 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:37,354 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:37,387 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:01:37,393 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:01:37,439 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:01:37,444 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:01:37,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.031 0.058 2026-10-11 18:01:37,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [2/10] Tour test_book_and_release_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:01:37,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.119 2026-10-11 18:01:37,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 18:01:37,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [3/10] Tour test_book_and_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:37,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.079 0.057 2026-10-11 18:01:37,789 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:01:37,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [4/10] Tour test_book_and_release_table → Step click book or release table button (trigger: .table-booking button) 2026-10-11 18:01:37,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.019 2026-10-11 18:01:37,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [5/10] Tour test_book_and_release_table → Step .floor-map 2026-10-11 18:01:37,935 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.030 2026-10-11 18:01:37,952 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-11 18:01:37,962 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-11 18:01:37,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-11 18:01:37,998 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-11 18:01:38,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [6/10] Tour test_book_and_release_table → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-11 18:01:38,011 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-11 18:01:38,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-11 18:01:38,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-11 18:01:38,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-11 18:01:38,078 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88103306 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '3092d671-e3fa-4ddc-ab1b-d840a8879a13'}] 2026-10-11 18:01:38,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [7/10] Tour test_book_and_release_table → Step Check if order has a server ID (trigger: body) 2026-10-11 18:01:38,190 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88103306 order {'name': 'Order 00547-001-0001', 'uuid': '3092d671-e3fa-4ddc-ab1b-d840a8879a13'} created pos.order #582 2026-10-11 18:01:38,196 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88103306 finished 2026-10-11 18:01:38,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.078 0.160 2026-10-11 18:01:38,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.279 2026-10-11 18:01:38,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [8/10] Tour test_book_and_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:38,309 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.392 2026-10-11 18:01:38,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.346 2026-10-11 18:01:38,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [9/10] Tour test_book_and_release_table → Step click book or release table button (trigger: .table-booking button) 2026-10-11 18:01:38,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.016 2026-10-11 18:01:38,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [10/10] Tour test_book_and_release_table → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-11 18:01:38,502 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-10-11 18:01:38,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:01:38,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:38] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.054 0.076 2026-10-11 18:01:38,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14826284 (allocated 16261120) 2026-10-11 18:01:38,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 74076 2026-10-11 18:01:38,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-10-11 18:01:38,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 74076 2026-10-11 18:01:38,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180138_733519_test_book_and_release_table.txt 2026-10-11 18:01:38,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpnxgm_1op_chrome_odoo" 2026-10-11 18:01:38,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-11 18:01:39,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 74276 2026-10-11 18:01:39,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmp12raeqmf_chrome_odoo 2026-10-11 18:01:39,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:35725/json/version 2026-10-11 18:01:39,368 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35725/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:39,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:39,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:35725/json 2026-10-11 18:01:39,402 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35725/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:39,425 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:35725/devtools/page/DA9862A61EDCB41EFB02866CD0FB6EF6 2026-10-11 18:01:39,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-11 18:01:39,453 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-11 18:01:39,540 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:39,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-11 18:01:39,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:39,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:39,585 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:01:40,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:40] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.146 1.014 2026-10-11 18:01:40,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': 'DA9862A61EDCB41EFB02866CD0FB6EF6', 'loaderId': 'D674E2D6CCB0C2740CA46E65D852F48A', 'isDownload': False} 2026-10-11 18:01:40,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-10-11 18:01:40,770 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:40,815 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:40] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-11 18:01:40,836 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:40] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-11 18:01:40,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:40] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.051 2026-10-11 18:01:41,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:41] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:01:41,399 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:41,405 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:41,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-10-11 18:01:41,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-11 18:01:41,437 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate test code "odoo.startTour('test_cancel_order_from_ui', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:41,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [1/33] Tour test_cancel_order_from_ui → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:42,299 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.359 0.518 2026-10-11 18:01:42,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.834 2026-10-11 18:01:42,494 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-11 18:01:42,520 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-11 18:01:42,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.011 2026-10-11 18:01:42,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 18:01:42,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:42,715 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:42,750 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:01:42,753 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:01:42,789 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.050 2026-10-11 18:01:42,834 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:01:42,835 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:01:42,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [2/33] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:01:42,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.035 0.095 2026-10-11 18:01:42,888 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.051 2026-10-11 18:01:43,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [3/33] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:43,159 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.079 2026-10-11 18:01:43,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 18:01:43,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [4/33] Tour test_cancel_order_from_ui → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:01:43,308 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.020 2026-10-11 18:01:43,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [5/33] Tour test_cancel_order_from_ui → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:01:43,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-11 18:01:43,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-11 18:01:43,358 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-11 18:01:43,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 18:01:43,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-11 18:01:43,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.070 2026-10-11 18:01:43,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [6/33] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:43,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.145 2026-10-11 18:01:43,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:01:43,468 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-11 18:01:43,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-11 18:01:43,489 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-11 18:01:43,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.136 2026-10-11 18:01:43,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [7/33] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:01:43,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [8/33] Tour test_cancel_order_from_ui → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 18:01:43,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [9/33] Tour test_cancel_order_from_ui → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 18:01:43,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [10/33] Tour test_cancel_order_from_ui → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 18:01:43,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [11/33] Tour test_cancel_order_from_ui → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 18:01:43,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [12/33] Tour test_cancel_order_from_ui → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 18:01:43,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [13/33] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:01:43,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [14/33] Tour test_cancel_order_from_ui → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:44,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [15/33] Tour test_cancel_order_from_ui → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:01:44,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [16/33] Tour test_cancel_order_from_ui → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:01:44,153 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70908428 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': '40b30809-60a9-4ad7-be34-961a8ca54e24'}] 2026-10-11 18:01:44,287 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70908428 order {'name': 'Order 00548-001-0001', 'uuid': '40b30809-60a9-4ad7-be34-961a8ca54e24'} created pos.order #583 2026-10-11 18:01:44,291 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70908428 finished 2026-10-11 18:01:44,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.091 0.146 2026-10-11 18:01:44,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [17/33] Tour test_cancel_order_from_ui → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-10-11 18:01:44,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [18/33] Tour test_cancel_order_from_ui → Step .floor-map 2026-10-11 18:01:44,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [19/33] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:44,610 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.010 2026-10-11 18:01:44,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [20/33] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:44,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [21/33] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:01:44,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [22/33] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:01:44,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [23/33] Tour test_cancel_order_from_ui → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-10-11 18:01:44,831 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:44,886 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [24/33] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:01:44,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [25/33] Tour test_cancel_order_from_ui → Step .floor-map 2026-10-11 18:01:45,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:45] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.059 0.078 2026-10-11 18:01:45,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [26/33] Tour test_cancel_order_from_ui → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 18:01:45,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [27/33] Tour test_cancel_order_from_ui → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 18:01:45,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [28/33] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-10-11 18:01:45,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:45] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:01:45,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [29/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter 2026-10-11 18:01:45,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [30/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul 2026-10-11 18:01:45,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [31/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-11 18:01:45,553 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [32/33] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-10-11 18:01:45,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.006 0.009 2026-10-11 18:01:45,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [33/33] Tour test_cancel_order_from_ui → Step Stored order count should be 0 (trigger: body) 2026-10-11 18:01:45,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-11 18:01:45,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-11 18:01:45,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16054888 (allocated 17571840) 2026-10-11 18:01:45,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 74276 2026-10-11 18:01:45,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-11 18:01:45,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 74276 2026-10-11 18:01:45,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180145_914055_test_cancel_order_from_ui.txt 2026-10-11 18:01:45,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmp12raeqmf_chrome_odoo" 2026-10-11 18:01:46,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-10-11 18:01:48,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 74483 2026-10-11 18:01:48,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmp5h78684i_chrome_odoo 2026-10-11 18:01:48,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:46447/json/version 2026-10-11 18:01:48,773 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46447/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:48,812 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:48,812 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:46447/json 2026-10-11 18:01:48,813 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46447/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:48,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:46447/devtools/page/21DBAB66818F7E8670E53F1E6BF110A5 2026-10-11 18:01:48,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-10-11 18:01:48,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-10-11 18:01:49,026 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:49,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-10-11 18:01:49,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:49,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:49,079 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:01:50,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.121 0.910 2026-10-11 18:01:50,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '21DBAB66818F7E8670E53F1E6BF110A5', 'loaderId': '59B766243472A3236A0F34E61EE9B0D9', 'isDownload': False} 2026-10-11 18:01:50,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate ready code "odoo.isTourReady('test_combo_children_qty_updated_with_note')" 2026-10-11 18:01:50,138 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:01:50,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-11 18:01:50,184 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-11 18:01:50,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-10-11 18:01:50,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:01:50,781 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:01:50,793 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:50,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-10-11 18:01:50,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate test code "odoo.startTour('test_combo_children_qty_updated_with_note', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:01:50,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [1/29] Tour test_combo_children_qty_updated_with_note → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:01:51,732 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.422 0.505 2026-10-11 18:01:51,746 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.917 2026-10-11 18:01:51,934 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:01:51,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-11 18:01:51,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:01:52,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.019 2026-10-11 18:01:52,073 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:01:52,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-10-11 18:01:52,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-10-11 18:01:52,210 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:01:52,234 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:52,242 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:01:52,337 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:01:52,339 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:01:52,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.044 0.068 2026-10-11 18:01:52,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [2/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:01:52,410 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.027 0.144 2026-10-11 18:01:52,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.094 2026-10-11 18:01:52,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [3/29] Tour test_combo_children_qty_updated_with_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:01:52,717 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.080 0.080 2026-10-11 18:01:52,791 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:01:52,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [4/29] Tour test_combo_children_qty_updated_with_note → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:01:52,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.043 2026-10-11 18:01:52,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [5/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:01:52,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.035 2026-10-11 18:01:52,969 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-11 18:01:53,013 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.116 2026-10-11 18:01:53,025 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-11 18:01:53,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-11 18:01:53,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [6/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 18:01:53,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.018 0.083 2026-10-11 18:01:53,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.133 2026-10-11 18:01:53,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-11 18:01:53,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [7/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-11 18:01:53,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-11 18:01:53,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.222 2026-10-11 18:01:53,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-11 18:01:53,158 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:01:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.124 2026-10-11 18:01:53,180 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [8/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:01:53,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [9/29] Tour test_combo_children_qty_updated_with_note → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:01:53,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [10/29] Tour test_combo_children_qty_updated_with_note → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:01:53,573 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [11/29] Tour test_combo_children_qty_updated_with_note → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 18:01:53,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [12/29] Tour test_combo_children_qty_updated_with_note → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:01:53,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [13/29] Tour test_combo_children_qty_updated_with_note → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:01:53,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [14/29] Tour test_combo_children_qty_updated_with_note → Step .control-buttons button:contains("Kitchen Note") 2026-10-11 18:01:53,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [15/29] Tour test_combo_children_qty_updated_with_note → Step click Internal Note button (trigger: .control-buttons button:contains("Kitchen Note")) 2026-10-11 18:01:53,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [16/29] Tour test_combo_children_qty_updated_with_note → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-11 18:01:53,981 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [17/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:01:54,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [18/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:01:54,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [19/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 18:01:54,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [20/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-11 18:01:54,240 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [21/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:01:54,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [22/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Office Combo","quantity":1,"internalNote":"test note"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.info-list .internal-note:contains("test note"))))) 2026-10-11 18:01:54,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [23/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-11 18:01:54,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [24/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-11 18:01:54,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [25/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-11 18:01:54,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [26/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Office Combo","quantity":2,"internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("2")):has(.info-list .internal-note:contains("test note"))) 2026-10-11 18:01:54,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [27/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-10-11 18:01:54,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [28/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-10-11 18:01:54,952 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [29/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("2"))) 2026-10-11 18:01:55,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-10-11 18:01:55,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_combo_children_qty_updated_with_note SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-11 18:01:55,119 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16989876 (allocated 17965056) 2026-10-11 18:01:55,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 74483 2026-10-11 18:01:55,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-10-11 18:01:55,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 74483 2026-10-11 18:01:55,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180155_236021_test_combo_children_qty_updated_with_note.txt 2026-10-11 18:01:55,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmp5h78684i_chrome_odoo" 2026-10-11 18:01:55,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-11 18:01:58,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 74694 2026-10-11 18:01:58,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmp96ab0p_k_chrome_odoo 2026-10-11 18:01:58,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:36381/json/version 2026-10-11 18:01:58,159 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36381/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:01:58,255 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-10-11 18:01:58,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:36381/json 2026-10-11 18:01:58,257 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36381/json with timeout 3 increased to 10s during tests 2026-10-11 18:01:58,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:36381/devtools/page/8E8F72013DA37001EB46D92D76BBFFB3 2026-10-11 18:01:58,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-11 18:01:58,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-11 18:01:58,452 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:01:58,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-11 18:01:58,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:01:58,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:01:58,497 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:01,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.192 2.362 2026-10-11 18:02:01,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '8E8F72013DA37001EB46D92D76BBFFB3', 'loaderId': 'F9BBB1095F32B83EC3269DE2FAFBB6C8', 'isDownload': False} 2026-10-11 18:02:01,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-10-11 18:02:01,079 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:01,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-11 18:02:01,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-11 18:02:01,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-11 18:02:01,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:02:01,737 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:01,749 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:02:01,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate test code "odoo.startTour('ComboSortedPreparationReceiptTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:01,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-10-11 18:02:01,784 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [1/20] Tour ComboSortedPreparationReceiptTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:02,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.449 0.578 2026-10-11 18:02:02,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 1.037 2026-10-11 18:02:03,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:02:03,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-11 18:02:03,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:02:03,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.033 2026-10-11 18:02:03,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:02:03,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 18:02:03,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:03,329 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:03,346 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:02:03,371 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:02:03,445 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:03,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.066 0.056 2026-10-11 18:02:03,460 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:02:03,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [2/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:03,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.150 2026-10-11 18:02:03,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.072 2026-10-11 18:02:03,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [3/20] Tour ComboSortedPreparationReceiptTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:03,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.068 2026-10-11 18:02:03,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 18:02:03,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [4/20] Tour ComboSortedPreparationReceiptTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:02:03,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.025 2026-10-11 18:02:03,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-11 18:02:03,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-11 18:02:03,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [5/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:02:03,969 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-11 18:02:03,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-11 18:02:04,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-11 18:02:04,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [6/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 18:02:04,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-11 18:02:04,050 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-11 18:02:04,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.125 2026-10-11 18:02:04,094 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-11 18:02:04,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [7/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-11 18:02:04,116 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-11 18:02:04,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-11 18:02:04,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.172 2026-10-11 18:02:04,159 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [8/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:04,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [9/20] Tour ComboSortedPreparationReceiptTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:02:04,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [10/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-11 18:02:04,488 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [11/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-11 18:02:04,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [12/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-11 18:02:04,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [13/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:04,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [14/20] Tour ComboSortedPreparationReceiptTour → Step Check if order preparation has product correctly ordered (trigger: body) 2026-10-11 18:02:04,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [15/20] Tour ComboSortedPreparationReceiptTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:02:04,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [16/20] Tour ComboSortedPreparationReceiptTour → Step order total amount is '95.00' (trigger: .product-screen .order-summary .total:contains("95.00")) 2026-10-11 18:02:04,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [17/20] Tour ComboSortedPreparationReceiptTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:02:05,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [18/20] Tour ComboSortedPreparationReceiptTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:02:05,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [19/20] Tour ComboSortedPreparationReceiptTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:02:05,158 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:02:05,162 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:05,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [20/20] Tour ComboSortedPreparationReceiptTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:02:05,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-11 18:02:05,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 18:02:05,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16921040 (allocated 18489344) 2026-10-11 18:02:05,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 74694 2026-10-11 18:02:05,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-11 18:02:05,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 74694 2026-10-11 18:02:05,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180205_533560_test_combo_preparation_receipt.txt 2026-10-11 18:02:05,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmp96ab0p_k_chrome_odoo" 2026-10-11 18:02:05,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-11 18:02:08,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 74907 2026-10-11 18:02:08,464 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmphhr4o7zt_chrome_odoo 2026-10-11 18:02:08,464 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:37961/json/version 2026-10-11 18:02:08,467 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37961/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:08,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:08,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:37961/json 2026-10-11 18:02:08,534 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37961/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:08,543 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:37961/devtools/page/D7EF73FBDFB1AC097167C6421EEAB870 2026-10-11 18:02:08,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-11 18:02:08,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-11 18:02:08,752 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 18:02:08,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-11 18:02:08,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:08,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:08,797 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:09,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:09] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.154 0.943 2026-10-11 18:02:09,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': 'D7EF73FBDFB1AC097167C6421EEAB870', 'loaderId': '13F61D39C19C269E6AED1EBAA9850C34', 'isDownload': False} 2026-10-11 18:02:09,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-10-11 18:02:09,920 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:09,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:09] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-11 18:02:09,969 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:09] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-10-11 18:02:09,983 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:09] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-11 18:02:10,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:10] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:02:10,598 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:10,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-10-11 18:02:10,634 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:02:10,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate test code "odoo.startTour('test_combo_preparation_receipt_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:10,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.025 2026-10-11 18:02:10,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [1/10] Tour test_combo_preparation_receipt_layout → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:11,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.467 0.593 2026-10-11 18:02:11,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.019 2026-10-11 18:02:11,981 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.016 2026-10-11 18:02:11,999 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:02:12,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.021 2026-10-11 18:02:12,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:02:12,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-10-11 18:02:12,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:12,231 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:12,270 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:02:12,288 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-11 18:02:12,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [2/10] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:12,363 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.055 2026-10-11 18:02:12,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.056 0.083 2026-10-11 18:02:12,391 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:02:12,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.042 0.204 2026-10-11 18:02:12,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [3/10] Tour test_combo_preparation_receipt_layout → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:12,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.016 0.207 2026-10-11 18:02:12,690 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.069 0.102 2026-10-11 18:02:12,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-11 18:02:12,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [4/10] Tour test_combo_preparation_receipt_layout → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:02:12,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.024 2026-10-11 18:02:12,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-11 18:02:12,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-11 18:02:12,918 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [5/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:02:12,925 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-11 18:02:12,936 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-11 18:02:12,953 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.105 2026-10-11 18:02:12,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-11 18:02:12,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.033 2026-10-11 18:02:12,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [6/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 18:02:13,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 18:02:13,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-11 18:02:13,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.046 2026-10-11 18:02:13,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.073 2026-10-11 18:02:13,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [7/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-11 18:02:13,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.187 2026-10-11 18:02:13,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [8/10] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:13,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [9/10] Tour test_combo_preparation_receipt_layout → Step .actionpad .submit-order.highlight.btn-primary 2026-10-11 18:02:13,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [10/10] Tour test_combo_preparation_receipt_layout → Step Check if order preparation has product correctly ordered (trigger: body) 2026-10-11 18:02:13,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-11 18:02:13,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-11 18:02:13,543 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15798636 (allocated 17047552) 2026-10-11 18:02:13,549 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 74907 2026-10-11 18:02:13,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-11 18:02:13,563 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 74907 2026-10-11 18:02:13,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180213_676491_test_combo_preparation_receipt_layout.txt 2026-10-11 18:02:13,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmphhr4o7zt_chrome_odoo" 2026-10-11 18:02:13,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-11 18:02:16,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 75116 2026-10-11 18:02:16,323 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpcnk4a_vs_chrome_odoo 2026-10-11 18:02:16,323 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:38065/json/version 2026-10-11 18:02:16,325 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38065/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:16,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:16,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:38065/json 2026-10-11 18:02:16,404 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38065/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:16,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:38065/devtools/page/2854317CCBECEBFD655C3CE8A581CDA2 2026-10-11 18:02:16,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-11 18:02:16,466 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-11 18:02:16,611 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:02:16,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-11 18:02:16,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:16,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:16,661 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:17,766 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.151 0.961 2026-10-11 18:02:17,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '2854317CCBECEBFD655C3CE8A581CDA2', 'loaderId': 'FAF6AE98E0595ACD78DD42035F65C2F3', 'isDownload': False} 2026-10-11 18:02:17,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-11 18:02:17,809 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:17,833 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:17] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:02:17,847 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:17] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-11 18:02:17,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:17] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-11 18:02:18,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:18] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:02:18,483 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:18,502 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-10-11 18:02:18,506 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-11 18:02:18,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate test code "odoo.startTour('test_combo_synchronisation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:18,519 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:18,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [1/21] Tour test_combo_synchronisation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:19,504 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.431 0.566 2026-10-11 18:02:19,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.974 2026-10-11 18:02:19,728 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 18:02:19,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-11 18:02:19,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.023 2026-10-11 18:02:19,849 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:02:19,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 18:02:19,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:19,974 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:20,002 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:02:20,006 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:02:20,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.039 2026-10-11 18:02:20,080 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:02:20,098 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:20,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [2/21] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:20,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.033 0.100 2026-10-11 18:02:20,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.048 2026-10-11 18:02:20,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [3/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:20,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.073 2026-10-11 18:02:20,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.013 2026-10-11 18:02:20,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [4/21] Tour test_combo_synchronisation → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-11 18:02:20,573 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.011 2026-10-11 18:02:20,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-11 18:02:20,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-11 18:02:20,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-11 18:02:20,641 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.069 2026-10-11 18:02:20,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [5/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-11 18:02:20,657 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-11 18:02:20,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.086 2026-10-11 18:02:20,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-11 18:02:20,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-11 18:02:20,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [6/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-11 18:02:20,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-11 18:02:20,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.138 2026-10-11 18:02:20,784 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [7/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-11 18:02:20,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.127 2026-10-11 18:02:20,810 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.112 2026-10-11 18:02:20,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [8/21] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:20,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [9/21] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:02:21,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [10/21] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:02:21,195 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81698771 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': '4c408183-aa08-4b59-8981-3209bf589cc8'}] 2026-10-11 18:02:21,365 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81698771 order {'name': 'Order 00552-001-0001', 'uuid': '4c408183-aa08-4b59-8981-3209bf589cc8'} created pos.order #584 2026-10-11 18:02:21,371 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81698771 finished 2026-10-11 18:02:21,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.197 0.149 2026-10-11 18:02:21,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [11/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:21,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.009 2026-10-11 18:02:21,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [12/21] Tour test_combo_synchronisation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:02:21,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [13/21] Tour test_combo_synchronisation → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:02:22,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [14/21] Tour test_combo_synchronisation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:02:22,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [15/21] Tour test_combo_synchronisation → Step click partner 'A' from partner list screen (trigger: .modal .partner-list b:contains(A)) 2026-10-11 18:02:22,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [16/21] Tour test_combo_synchronisation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:02:22,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [17/21] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:02:22,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [18/21] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:02:22,403 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32065490 started for PoS orders references: [{'name': '/', 'uuid': '4c408183-aa08-4b59-8981-3209bf589cc8'}] 2026-10-11 18:02:22,606 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32065490 order {'name': '/', 'uuid': '4c408183-aa08-4b59-8981-3209bf589cc8'} updated pos.order #584 2026-10-11 18:02:22,611 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32065490 finished 2026-10-11 18:02:22,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.155 0.145 2026-10-11 18:02:22,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [19/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:22,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [20/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:22,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.012 2026-10-11 18:02:22,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [21/21] Tour test_combo_synchronisation → Step Check if there still has combo lines (trigger: .orderline-combo) 2026-10-11 18:02:22,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-11 18:02:22,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 18:02:23,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22475352 (allocated 23863296) 2026-10-11 18:02:23,167 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 75116 2026-10-11 18:02:23,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-11 18:02:23,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 75116 2026-10-11 18:02:23,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180223_286166_test_combo_synchronisation.txt 2026-10-11 18:02:23,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpcnk4a_vs_chrome_odoo" 2026-10-11 18:02:23,356 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-11 18:02:24,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 75325 2026-10-11 18:02:24,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmppcv1zti6_chrome_odoo 2026-10-11 18:02:24,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:38899/json/version 2026-10-11 18:02:24,286 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38899/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:24,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:24,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:38899/json 2026-10-11 18:02:24,317 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38899/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:24,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:38899/devtools/page/106BFA14A6EF4BB1B8D68516D80AC022 2026-10-11 18:02:24,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-11 18:02:24,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-11 18:02:24,479 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:02:24,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-11 18:02:24,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:24,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:24,510 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:25,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.230 0.998 2026-10-11 18:02:25,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '106BFA14A6EF4BB1B8D68516D80AC022', 'loaderId': '93A48EFA0B16A39C1FF678A4D1F718F9', 'isDownload': False} 2026-10-11 18:02:25,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-11 18:02:25,766 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:25,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:25] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-11 18:02:25,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:25] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-11 18:02:25,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:25] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.049 2026-10-11 18:02:26,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:26] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:26,428 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:02:26,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate test code "odoo.startTour('MultiPreparationPrinter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:26,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-10-11 18:02:26,443 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:02:26,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.025 2026-10-11 18:02:26,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [1/7] Tour MultiPreparationPrinter → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:27,342 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.404 0.493 2026-10-11 18:02:27,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.858 2026-10-11 18:02:27,551 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-11 18:02:27,573 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:02:27,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 18:02:27,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-11 18:02:27,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:27,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:02:27,789 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:02:27,823 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:27,856 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.021 0.040 2026-10-11 18:02:27,867 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:02:27,880 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:02:27,899 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [2/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:27,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.043 0.086 2026-10-11 18:02:27,996 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.021 0.101 2026-10-11 18:02:28,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [3/7] Tour MultiPreparationPrinter → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:28,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.062 2026-10-11 18:02:28,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:02:28,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [4/7] Tour MultiPreparationPrinter → Step click product 'Product 1' (trigger: article.product .product-content .product-name:contains("Product 1")) 2026-10-11 18:02:28,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.010 2026-10-11 18:02:28,360 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-10-11 18:02:28,371 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-11 18:02:28,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-11 18:02:28,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-11 18:02:28,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-11 18:02:28,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [5/7] Tour MultiPreparationPrinter → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:02:28,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-11 18:02:28,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-11 18:02:28,443 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-11 18:02:28,468 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-11 18:02:28,478 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-11 18:02:28,488 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-11 18:02:28,504 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-11 18:02:28,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [6/7] Tour MultiPreparationPrinter → Step dialog is open (trigger: .modal-body:contains(Failed in printing Detailed Receipt changes of the order)) 2026-10-11 18:02:28,607 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:02:28,607 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:02:28,608 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:02:28,609 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:02:28,609 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:02:28,614 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:02:28,625 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:02:28,631 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:02:28,632 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:02:28,633 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:02:28,634 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:02:28,654 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:02:28,658 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 18:02:28,659 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:02:28,660 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:02:28,678 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:02:28,680 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:02:28,683 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:02:28,684 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:02:28,684 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:02:28,685 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:02:28,685 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:02:28,686 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:02:28,686 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:02:28,687 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:02:28,687 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:02:28,688 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:02:28,689 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:02:28,690 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:02:28,690 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:02:28,691 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:02:28,691 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:02:28,692 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:02:28,692 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:02:28,693 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:02:28,705 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:02:28,705 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:02:28,706 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:02:28,706 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:02:28,707 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:02:28,707 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:02:28,708 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:02:28,708 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:02:28,709 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:02:28,712 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:02:28,716 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:02:28,719 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:02:28,728 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:02:28,731 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:02:28,739 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:02:28,747 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:02:28,761 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 18:02:28,768 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:02:28,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:02:28,785 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-10-11 18:02:28,795 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.067 2026-10-11 18:02:28,801 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:02:28,803 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:02:28,808 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:02:28,811 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:02:28,813 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:02:28,828 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:02:28,829 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-11 18:02:28,856 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:02:28,864 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:02:28,867 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:02:28,873 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:02:28,877 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:02:28,884 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-11 18:02:28,888 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:02:28,889 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:02:28,892 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:02:28,923 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:02:28,927 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:02:28,934 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:02:28,938 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:02:28,951 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:02:28,955 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-11 18:02:28,957 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:02:28,961 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:02:28,965 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:02:28,968 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:02:28,970 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:02:28,971 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:02:28,972 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:02:28,973 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:02:28,975 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:02:28,975 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:02:28,975 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:02:28,976 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:02:28,976 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:02:28,977 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:02:28,977 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:02:28,979 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:02:28,980 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:02:28,983 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:02:28,984 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:02:28,984 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:02:28,985 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:02:28,987 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:02:28,988 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:02:28,989 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:02:28,990 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:02:28,991 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:02:28,991 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:02:28,992 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:02:28,992 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:02:28,993 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:02:28,994 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:02:28,994 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:02:28,994 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:02:28,995 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:02:29,021 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:02:29,039 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-11 18:02:29,055 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:02:29,058 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:02:29,069 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-11 18:02:29,080 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:02:29,090 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:02:29,106 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:29] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:02:29,492 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-11 18:02:29,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [7/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:29,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-11 18:02:29,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:02:29,762 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 15005436 (allocated 16261120) 2026-10-11 18:02:29,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 75325 2026-10-11 18:02:29,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-11 18:02:29,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 75325 2026-10-11 18:02:29,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180229_891198_test_multiple_preparation_printer.txt 2026-10-11 18:02:29,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmppcv1zti6_chrome_odoo" 2026-10-11 18:02:29,954 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-11 18:02:31,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 75552 2026-10-11 18:02:31,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmptxlcogtv_chrome_odoo 2026-10-11 18:02:31,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:38007/json/version 2026-10-11 18:02:31,228 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38007/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:31,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:31,312 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:38007/json 2026-10-11 18:02:31,312 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38007/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:31,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:38007/devtools/page/D7B88F21FF34AA670B68B07C578A837F 2026-10-11 18:02:31,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-11 18:02:31,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-11 18:02:31,438 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:02:31,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-11 18:02:31,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:31,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:31,487 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:32,564 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.121 0.970 2026-10-11 18:02:32,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': 'D7B88F21FF34AA670B68B07C578A837F', 'loaderId': '3E442A20FD2F4C8D44683AA60E3FD3B8', 'isDownload': False} 2026-10-11 18:02:32,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-11 18:02:32,596 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:32,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:32] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-11 18:02:32,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:32] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-11 18:02:32,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:32] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-11 18:02:33,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:33] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:33,191 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:33,199 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:33,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-10-11 18:02:33,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate test code "odoo.startTour('PreparationPrinterContent', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:33,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-10-11 18:02:33,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [1/10] Tour PreparationPrinterContent → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:34,131 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.383 0.535 2026-10-11 18:02:34,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.881 2026-10-11 18:02:34,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 18:02:34,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:02:34,424 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.007 0.019 2026-10-11 18:02:34,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:02:34,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-11 18:02:34,497 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:34,570 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:34,589 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:02:34,618 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:02:34,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.016 0.051 2026-10-11 18:02:34,679 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:02:34,692 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:02:34,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.091 2026-10-11 18:02:34,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [2/10] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:34,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.046 2026-10-11 18:02:34,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [3/10] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:34,981 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.059 0.062 2026-10-11 18:02:35,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:02:35,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [4/10] Tour PreparationPrinterContent → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:02:35,154 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.023 2026-10-11 18:02:35,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.038 2026-10-11 18:02:35,180 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-10-11 18:02:35,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-11 18:02:35,204 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-11 18:02:35,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-11 18:02:35,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:02:35,254 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-11 18:02:35,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [6/10] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-11 18:02:35,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.106 2026-10-11 18:02:35,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-11 18:02:35,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.163 2026-10-11 18:02:35,322 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.066 2026-10-11 18:02:35,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-11 18:02:35,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-11 18:02:35,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [7/10] Tour PreparationPrinterContent → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:02:35,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [8/10] Tour PreparationPrinterContent → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-10-11 18:02:35,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [9/10] Tour PreparationPrinterContent → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:02:35,599 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [10/10] Tour PreparationPrinterContent → Step Check if order preparation contains always Variant (trigger: body) 2026-10-11 18:02:35,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-11 18:02:35,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-11 18:02:35,777 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15092340 (allocated 16261120) 2026-10-11 18:02:35,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 75552 2026-10-11 18:02:35,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-11 18:02:35,811 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 75552 2026-10-11 18:02:35,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180235_915864_test_preparation_printer_content.txt 2026-10-11 18:02:35,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmptxlcogtv_chrome_odoo" 2026-10-11 18:02:35,927 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: waiting for threads: [] 2026-10-11 18:02:35,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:35] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 50 0.099 0.100 2026-10-11 18:02:36,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-10-11 18:02:36,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 75751 2026-10-11 18:02:36,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmp_un9b0lm_chrome_odoo 2026-10-11 18:02:36,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:42259/json/version 2026-10-11 18:02:36,640 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42259/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:36,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:36,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:42259/json 2026-10-11 18:02:36,668 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42259/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:36,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:42259/devtools/page/72F179785FEFEEC5E5501C19A8544058 2026-10-11 18:02:36,704 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-10-11 18:02:36,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-10-11 18:02:36,784 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:02:36,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-10-11 18:02:36,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:36,797 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:36,828 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:39,104 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.126 2.160 2026-10-11 18:02:39,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '72F179785FEFEEC5E5501C19A8544058', 'loaderId': 'E8E6F686D81C7468293385D010E0F54E', 'isDownload': False} 2026-10-11 18:02:39,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate ready code "odoo.isTourReady('test_quantity_correctly_displayed_after_transfer')" 2026-10-11 18:02:39,133 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:39,179 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-10-11 18:02:39,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-10-11 18:02:39,207 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-11 18:02:39,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:39,820 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:02:39,826 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:02:39,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-10-11 18:02:39,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate test code "odoo.startTour('test_quantity_correctly_displayed_after_transfer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:39,871 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [1/24] Tour test_quantity_correctly_displayed_after_transfer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:40,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.346 0.454 2026-10-11 18:02:40,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.803 2026-10-11 18:02:40,866 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 18:02:40,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-11 18:02:40,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:02:40,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:02:40,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 18:02:40,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:41,048 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:41,089 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:02:41,096 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:02:41,132 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.021 0.040 2026-10-11 18:02:41,134 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:02:41,138 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:02:41,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [2/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:41,179 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.088 2026-10-11 18:02:41,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.067 2026-10-11 18:02:41,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [3/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:41,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.065 0.067 2026-10-11 18:02:41,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:02:41,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [4/24] Tour test_quantity_correctly_displayed_after_transfer → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:02:41,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.015 2026-10-11 18:02:41,663 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-11 18:02:41,675 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-11 18:02:41,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-11 18:02:41,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [5/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-10-11 18:02:41,717 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.077 2026-10-11 18:02:41,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-11 18:02:41,758 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-11 18:02:41,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-11 18:02:41,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-11 18:02:41,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-11 18:02:41,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-11 18:02:41,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [6/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-10-11 18:02:41,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.158 2026-10-11 18:02:41,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.161 2026-10-11 18:02:41,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [7/24] Tour test_quantity_correctly_displayed_after_transfer → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:02:41,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [8/24] Tour test_quantity_correctly_displayed_after_transfer → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:02:41,975 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42771217 started for PoS orders references: [{'name': 'Order 00555-001-0001', 'uuid': '606ebe73-26f2-4816-bc30-8cec83814ad9'}] 2026-10-11 18:02:42,096 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42771217 order {'name': 'Order 00555-001-0001', 'uuid': '606ebe73-26f2-4816-bc30-8cec83814ad9'} created pos.order #585 2026-10-11 18:02:42,101 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42771217 finished 2026-10-11 18:02:42,196 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.096 0.127 2026-10-11 18:02:42,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [9/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:02:42,309 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [10/24] Tour test_quantity_correctly_displayed_after_transfer → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-11 18:02:42,336 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.023 0.008 2026-10-11 18:02:42,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [11/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-10-11 18:02:42,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [12/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-10-11 18:02:42,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [13/24] Tour test_quantity_correctly_displayed_after_transfer → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:02:42,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [14/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:42,677 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:02:42,678 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:02:42,678 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:02:42,679 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:02:42,680 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:02:42,685 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:02:42,683 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:42,691 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:02:42,698 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:02:42,699 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:02:42,701 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:02:42,705 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:02:42,705 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:02:42,707 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:02:42,708 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:02:42,710 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:02:42,711 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:02:42,711 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:02:42,712 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:02:42,712 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:02:42,712 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:02:42,713 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:02:42,713 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:02:42,714 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:02:42,715 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:02:42,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:02:42,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:02:42,717 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:02:42,717 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:02:42,718 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:02:42,721 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:02:42,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:02:42,722 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:02:42,723 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:02:42,752 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:02:42,762 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:02:42,764 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:02:42,764 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:02:42,771 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-11 18:02:42,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:02:42,773 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:02:42,773 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:02:42,774 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-11 18:02:42,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:02:42,786 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:02:42,791 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:02:42,795 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:02:42,810 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:02:42,856 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-11 18:02:42,866 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-10-11 18:02:42,869 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:02:42,875 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-11 18:02:42,879 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:02:42,880 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-11 18:02:42,902 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:42,911 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:02:42,918 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:02:42,922 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:02:42,924 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:02:42,929 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:02:42,930 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:02:42,933 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:02:42,934 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:02:42,934 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:02:42,934 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:02:42,934 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:02:42,935 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:02:42,935 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:02:42,935 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:02:42,935 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:02:42,936 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:02:42,936 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:02:42,936 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:02:42,937 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:02:42,937 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:02:42,937 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:02:42,938 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:02:42,939 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:02:42,939 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:02:42,940 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:02:42,940 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:02:42,943 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:02:42,944 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:02:42,948 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:02:42,949 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:02:42,950 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:02:42,951 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:02:42,952 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:02:42,953 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:02:42,966 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:02:42,970 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:02:42,981 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:02:42,985 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:02:42,991 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:02:42,995 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:02:42,998 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:02:43,000 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:02:43,008 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:02:43,014 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:02:43,016 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:02:43,020 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:02:43,022 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:02:43,026 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:02:43,031 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:02:43,032 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:02:43,035 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:02:43,040 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:02:43,045 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:02:43,052 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-11 18:02:43,053 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 18:02:43,059 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:02:43,062 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.064 2026-10-11 18:02:43,066 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:02:43,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:02:43,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:02:43,073 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:02:43,078 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:02:43,083 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:02:43,091 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-11 18:02:43,105 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-11 18:02:43,573 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [15/24] Tour test_quantity_correctly_displayed_after_transfer → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-10-11 18:02:43,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [16/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:02:43,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [17/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:02:43,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [18/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:02:43,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [19/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:43,878 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83864988 started for PoS orders references: [{'name': 'Order 00555-001-0002', 'uuid': 'beb5151c-d188-468d-adcb-721fa4f5e408'}] 2026-10-11 18:02:43,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [20/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-10-11 18:02:44,038 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83864988 order {'name': 'Order 00555-001-0002', 'uuid': 'beb5151c-d188-468d-adcb-721fa4f5e408'} created pos.order #586 2026-10-11 18:02:44,045 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83864988 finished 2026-10-11 18:02:44,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.136 0.130 2026-10-11 18:02:44,150 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63090228 started for PoS orders references: [{'name': '/', 'uuid': '606ebe73-26f2-4816-bc30-8cec83814ad9'}] 2026-10-11 18:02:44,199 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63090228 order {'name': '/', 'uuid': '606ebe73-26f2-4816-bc30-8cec83814ad9'} updated pos.order #585 2026-10-11 18:02:44,204 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63090228 finished 2026-10-11 18:02:44,292 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.052 0.292 2026-10-11 18:02:44,336 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 18:02:44,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.024 0.057 2026-10-11 18:02:44,476 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53502812 started for PoS orders references: [{'name': '/', 'uuid': '606ebe73-26f2-4816-bc30-8cec83814ad9'}] 2026-10-11 18:02:44,522 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [882] to pos.order #585 2026-10-11 18:02:44,539 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53502812 order {'name': '/', 'uuid': '606ebe73-26f2-4816-bc30-8cec83814ad9'} updated pos.order #585 2026-10-11 18:02:44,543 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53502812 finished 2026-10-11 18:02:44,628 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.058 0.100 2026-10-11 18:02:44,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:02:44,699 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.015 2026-10-11 18:02:44,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [21/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-10-11 18:02:44,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [22/24] Tour test_quantity_correctly_displayed_after_transfer → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:02:44,871 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [23/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:02:44,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:02:45,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [24/24] Tour test_quantity_correctly_displayed_after_transfer → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-10-11 18:02:45,433 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-10-11 18:02:45,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_correctly_displayed_after_transfer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-11 18:02:45,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17587308 (allocated 18751488) 2026-10-11 18:02:45,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 75751 2026-10-11 18:02:45,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-10-11 18:02:45,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 75751 2026-10-11 18:02:45,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180245_631287_test_quantity_correctly_displayed_after_transfer.txt 2026-10-11 18:02:45,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmp_un9b0lm_chrome_odoo" 2026-10-11 18:02:45,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-10-11 18:02:46,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 75986 2026-10-11 18:02:46,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpfvc24bqp_chrome_odoo 2026-10-11 18:02:46,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:44431/json/version 2026-10-11 18:02:46,019 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44431/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:46,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:46,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:44431/json 2026-10-11 18:02:46,112 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44431/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:46,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:44431/devtools/page/F1569FE4DF87F9F7333975554704312E 2026-10-11 18:02:46,161 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-10-11 18:02:46,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-10-11 18:02:46,237 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:02:46,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-10-11 18:02:46,266 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:46,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:46,290 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:47,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.235 0.988 2026-10-11 18:02:47,512 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': 'F1569FE4DF87F9F7333975554704312E', 'loaderId': 'BFEBB30DCBBE06625546EC4A0C95FA4E', 'isDownload': False} 2026-10-11 18:02:47,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate ready code "odoo.isTourReady('test_reload_order_line_removed')" 2026-10-11 18:02:47,543 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:47,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:47] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-11 18:02:47,590 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:47] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-11 18:02:47,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:47] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-11 18:02:48,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:48] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:02:48,210 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:02:48,217 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:48,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-11 18:02:48,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate test code "odoo.startTour('test_reload_order_line_removed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:48,253 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [1/19] Tour test_reload_order_line_removed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:49,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.361 0.493 2026-10-11 18:02:49,087 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.864 2026-10-11 18:02:49,288 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:02:49,290 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-11 18:02:49,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:02:49,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:02:49,397 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-11 18:02:49,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:49,507 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:49,559 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 18:02:49,597 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.066 2026-10-11 18:02:49,631 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:02:49,634 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:02:49,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.063 0.061 2026-10-11 18:02:49,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [2/19] Tour test_reload_order_line_removed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:49,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.127 2026-10-11 18:02:49,721 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.093 2026-10-11 18:02:49,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [3/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:49,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.034 0.060 2026-10-11 18:02:49,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:02:50,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [4/19] Tour test_reload_order_line_removed → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:02:50,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.018 2026-10-11 18:02:50,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-11 18:02:50,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-11 18:02:50,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-11 18:02:50,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-11 18:02:50,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [5/19] Tour test_reload_order_line_removed → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:02:50,132 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-11 18:02:50,153 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-11 18:02:50,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-11 18:02:50,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-11 18:02:50,192 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-11 18:02:50,211 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-11 18:02:50,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [6/19] Tour test_reload_order_line_removed → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:02:50,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-11 18:02:50,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.128 2026-10-11 18:02:50,241 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49357192 started for PoS orders references: [{'name': 'Order 00556-001-0001', 'uuid': '0c5d768a-1293-4a75-b411-d4bf3ff1c5a5'}] 2026-10-11 18:02:50,343 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49357192 order {'name': 'Order 00556-001-0001', 'uuid': '0c5d768a-1293-4a75-b411-d4bf3ff1c5a5'} created pos.order #587 2026-10-11 18:02:50,348 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49357192 finished 2026-10-11 18:02:50,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.071 0.118 2026-10-11 18:02:50,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [7/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:50,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:02:50,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [8/19] Tour test_reload_order_line_removed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:02:50,616 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [9/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:02:50,697 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [10/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:02:50,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [11/19] Tour test_reload_order_line_removed → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 18:02:50,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [12/19] Tour test_reload_order_line_removed → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-11 18:02:50,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [13/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 18:02:51,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [14/19] Tour test_reload_order_line_removed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:02:51,131 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [15/19] Tour test_reload_order_line_removed → Step refresh page (trigger: body) 2026-10-11 18:02:51,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.023 0.077 2026-10-11 18:02:51,347 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:51,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [16/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:02:51,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-11 18:02:52,209 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.247 0.432 2026-10-11 18:02:52,216 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.678 2026-10-11 18:02:52,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:02:52,397 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:02:52,410 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:02:52,440 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:02:52,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:02:52,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:52,631 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.012 0.080 2026-10-11 18:02:52,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [17/19] Tour test_reload_order_line_removed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:02:52,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.085 2026-10-11 18:02:52,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.021 0.111 2026-10-11 18:02:52,721 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.049 2026-10-11 18:02:52,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [18/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:02:52,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.004 0.040 2026-10-11 18:02:52,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.004 0.103 2026-10-11 18:02:52,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.003 0.055 2026-10-11 18:02:52,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.005 0.042 2026-10-11 18:02:52,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [19/19] Tour test_reload_order_line_removed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:02:52,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.003 0.043 2026-10-11 18:02:52,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.117 2026-10-11 18:02:52,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.007 0.052 2026-10-11 18:02:52,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-10-11 18:02:52,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-11 18:02:52,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.091 2026-10-11 18:02:52,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.005 0.063 2026-10-11 18:02:52,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.091 2026-10-11 18:02:52,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.002 0.172 2026-10-11 18:02:52,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.007 0.081 2026-10-11 18:02:52,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14807800 (allocated 15998976) 2026-10-11 18:02:52,988 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 75986 2026-10-11 18:02:52,995 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-10-11 18:02:52,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 75986 2026-10-11 18:02:53,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180253_101396_test_reload_order_line_removed.txt 2026-10-11 18:02:53,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpfvc24bqp_chrome_odoo" 2026-10-11 18:02:53,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-11 18:02:53,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 76210 2026-10-11 18:02:53,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmp4rimotvv_chrome_odoo 2026-10-11 18:02:53,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:46065/json/version 2026-10-11 18:02:53,588 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46065/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:02:53,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-10-11 18:02:53,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:46065/json 2026-10-11 18:02:53,608 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46065/json with timeout 3 increased to 10s during tests 2026-10-11 18:02:53,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:46065/devtools/page/357B90CD2FB6577B061120AAC88F2716 2026-10-11 18:02:53,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-11 18:02:53,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-11 18:02:53,705 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:02:53,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-11 18:02:53,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:02:53,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:02:53,754 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:02:55,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.234 1.054 2026-10-11 18:02:55,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': '357B90CD2FB6577B061120AAC88F2716', 'loaderId': '3C5A50E87441C7C7FA230752351EB871', 'isDownload': False} 2026-10-11 18:02:55,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-11 18:02:55,077 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:02:55,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.019 2026-10-11 18:02:55,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-11 18:02:55,158 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-10-11 18:02:55,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:02:55,826 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:55,831 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:02:55,852 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-11 18:02:55,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-10-11 18:02:55,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate test code "odoo.startTour('OrderSynchronisationTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:02:55,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [1/17] Tour OrderSynchronisationTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:02:56,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.344 0.507 2026-10-11 18:02:56,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.836 2026-10-11 18:02:56,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:02:56,928 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-11 18:02:56,969 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:02:57,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-11 18:02:57,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-11 18:02:57,134 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:02:57,188 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.046 2026-10-11 18:02:57,190 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:02:57,212 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:02:57,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [2/17] Tour OrderSynchronisationTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:02:57,257 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:02:57,285 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.065 0.069 2026-10-11 18:02:57,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.131 2026-10-11 18:02:57,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-10-11 18:02:57,374 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.016 0.120 2026-10-11 18:02:57,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.041 0.072 2026-10-11 18:02:57,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.059 0.126 2026-10-11 18:02:57,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 18:02:57,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [4/17] Tour OrderSynchronisationTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:02:57,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [5/17] Tour OrderSynchronisationTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"50.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("50"))) 2026-10-11 18:02:57,903 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.098 0.081 2026-10-11 18:02:57,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.080 2026-10-11 18:02:57,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-11 18:02:57,986 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.109 2026-10-11 18:02:57,998 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-11 18:02:58,011 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.179 2026-10-11 18:02:58,024 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-11 18:02:58,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-10-11 18:02:58,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.033 2026-10-11 18:02:58,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.215 2026-10-11 18:02:58,095 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-11 18:02:58,109 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.170 2026-10-11 18:02:58,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-11 18:02:58,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.161 2026-10-11 18:02:58,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-11 18:02:59,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:59] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.017 0.030 2026-10-11 18:02:59,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.013 2026-10-11 18:02:59,094 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [7/17] Tour OrderSynchronisationTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:02:59,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [8/17] Tour OrderSynchronisationTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 18:02:59,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [9/17] Tour OrderSynchronisationTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 18:02:59,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-10-11 18:02:59,323 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34134932 started for PoS orders references: [{'name': '/', 'uuid': 'bfe1f38c-a8da-4fcc-9e44-e918a19ddedd'}] 2026-10-11 18:02:59,390 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34134932 order {'name': '/', 'uuid': 'bfe1f38c-a8da-4fcc-9e44-e918a19ddedd'} created pos.order #589 2026-10-11 18:02:59,395 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34134932 finished 2026-10-11 18:02:59,460 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.061 0.091 2026-10-11 18:02:59,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.020 0.051 2026-10-11 18:02:59,602 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:02:59,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [11/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-10-11 18:02:59,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [12/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-11 18:02:59,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [13/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") ~ .col:nth-child(7):contains(Paid) 2026-10-11 18:02:59,786 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:02:59] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.015 0.025 2026-10-11 18:03:00,001 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:00] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.092 0.112 2026-10-11 18:03:00,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [14/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") ~ .col:nth-child(2):contains(Paid) 2026-10-11 18:03:00,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.026 0.051 2026-10-11 18:03:00,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [15/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") 2026-10-11 18:03:00,101 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:00] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.005 0.073 2026-10-11 18:03:00,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-10-11 18:03:00,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [16/17] Tour OrderSynchronisationTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:03:00,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [17/17] Tour OrderSynchronisationTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-11 18:03:00,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-11 18:03:00,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-11 18:03:00,409 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15411392 (allocated 17309696) 2026-10-11 18:03:00,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 76210 2026-10-11 18:03:00,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-11 18:03:00,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 76210 2026-10-11 18:03:00,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180300_521580_test_synchronisation_of_orders.txt 2026-10-11 18:03:00,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmp4rimotvv_chrome_odoo" 2026-10-11 18:03:00,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-10-11 18:03:01,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 76420 2026-10-11 18:03:01,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmpnsd2ndzu_chrome_odoo 2026-10-11 18:03:01,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:44869/json/version 2026-10-11 18:03:01,166 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44869/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:01,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:01,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:44869/json 2026-10-11 18:03:01,184 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44869/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:01,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:44869/devtools/page/512EF01781BBCCCF2993A5CD4EE84E89 2026-10-11 18:03:01,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-10-11 18:03:01,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-10-11 18:03:01,298 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:01,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-10-11 18:03:01,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:01,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:01,338 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:03:02,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:02] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.113 0.917 2026-10-11 18:03:02,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '512EF01781BBCCCF2993A5CD4EE84E89', 'loaderId': 'FD79AE1C04A38756ADE4BAE9473E8F73', 'isDownload': False} 2026-10-11 18:03:02,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate ready code "odoo.isTourReady('test_transfer_order_to_booked_table')" 2026-10-11 18:03:02,395 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:02,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:02] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-11 18:03:02,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:02] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 18:03:02,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:02] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-11 18:03:02,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:02] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:03,007 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:03,011 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:03,027 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-10-11 18:03:03,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate test code "odoo.startTour('test_transfer_order_to_booked_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:03,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-11 18:03:03,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [1/24] Tour test_transfer_order_to_booked_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:03,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.288 0.429 2026-10-11 18:03:03,747 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.679 2026-10-11 18:03:03,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-10-11 18:03:04,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:03:04,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:03:04,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 18:03:04,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:04,217 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:04,232 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:04,235 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:04,310 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:04,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [2/24] Tour test_transfer_order_to_booked_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:03:04,319 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 18:03:04,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.065 2026-10-11 18:03:04,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.032 0.048 2026-10-11 18:03:04,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.007 0.180 2026-10-11 18:03:04,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [3/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:04,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.067 2026-10-11 18:03:04,647 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:04,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [4/24] Tour test_transfer_order_to_booked_table → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:03:04,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-11 18:03:04,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.035 2026-10-11 18:03:04,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 18:03:04,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [5/24] Tour test_transfer_order_to_booked_table → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:03:04,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.064 2026-10-11 18:03:04,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.091 2026-10-11 18:03:04,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.046 2026-10-11 18:03:04,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-11 18:03:04,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-11 18:03:04,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.022 2026-10-11 18:03:04,909 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-11 18:03:04,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-11 18:03:04,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.182 2026-10-11 18:03:04,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [6/24] Tour test_transfer_order_to_booked_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:03:04,942 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:03:05,044 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:03:05,044 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:03:05,046 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:03:05,046 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:03:05,047 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:03:05,048 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:03:05,049 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:03:05,049 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:03:05,050 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:03:05,050 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:03:05,051 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:03:05,051 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:03:05,051 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:03:05,052 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:03:05,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:03:05,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:03:05,056 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:03:05,056 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:03:05,058 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:05,060 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:03:05,060 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:03:05,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:03:05,069 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:03:05,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:03:05,072 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:03:05,072 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:03:05,073 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:03:05,076 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:05,080 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:03:05,083 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:05,084 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:03:05,089 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:03:05,093 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:03:05,099 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:05,105 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:03:05,123 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:03:05,145 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:05,149 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-11 18:03:05,151 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:03:05,151 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:05,195 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 18:03:05,201 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:05,206 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.063 2026-10-11 18:03:05,229 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-11 18:03:05,258 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:03:05,284 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:03:05,285 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:03:05,286 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:03:05,287 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:05,289 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:03:05,298 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:03:05,298 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:03:05,293 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:05,304 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:03:05,307 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:05,308 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:03:05,312 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:03:05,313 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:03:05,313 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:03:05,314 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:03:05,314 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:03:05,315 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:03:05,315 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:03:05,315 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:03:05,316 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:03:05,316 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:03:05,317 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:03:05,317 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:03:05,318 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:03:05,322 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:03:05,323 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:03:05,323 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:03:05,324 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:03:05,325 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:03:05,327 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:03:05,327 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:03:05,328 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:03:05,329 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:03:05,339 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:03:05,339 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:03:05,340 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:03:05,340 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:03:05,341 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:03:05,341 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:03:05,342 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:03:05,348 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:03:05,349 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:05,354 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:05,357 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:05,374 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:03:05,375 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:03:05,381 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:03:05,385 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:03:05,387 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:03:05,388 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:03:05,391 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:03:05,392 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:05,401 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-11 18:03:05,402 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:03:05,405 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:03:05,407 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:03:05,409 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:03:05,415 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:05,417 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:05,430 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:05,432 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:03:05,433 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:03:05,433 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:03:05,434 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:03:05,435 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:03:05,437 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:03:05,437 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:03:05,438 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:03:05,438 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:03:05,439 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:03:05,439 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:03:05,440 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:03:05,440 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:03:05,440 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:03:05,443 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:05] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-10-11 18:03:05,871 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [7/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:05,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [8/24] Tour test_transfer_order_to_booked_table → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:06,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [9/24] Tour test_transfer_order_to_booked_table → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:06,037 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57092250 started for PoS orders references: [{'name': 'Order 00558-001-0001', 'uuid': '2cecadb4-3a18-47d8-992f-75713f978cf9'}] 2026-10-11 18:03:06,168 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57092250 order {'name': 'Order 00558-001-0001', 'uuid': '2cecadb4-3a18-47d8-992f-75713f978cf9'} created pos.order #590 2026-10-11 18:03:06,173 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57092250 finished 2026-10-11 18:03:06,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.086 0.147 2026-10-11 18:03:06,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [10/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:06,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [11/24] Tour test_transfer_order_to_booked_table → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:03:06,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-11 18:03:06,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [12/24] Tour test_transfer_order_to_booked_table → Step click book table (trigger: .product-screen .book-table) 2026-10-11 18:03:06,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [13/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:06,531 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64183957 started for PoS orders references: [{'name': 'Order 00558-001-0002', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'}] 2026-10-11 18:03:06,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [14/24] Tour test_transfer_order_to_booked_table → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:06,627 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64183957 order {'name': 'Order 00558-001-0002', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'} created pos.order #591 2026-10-11 18:03:06,631 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64183957 finished 2026-10-11 18:03:06,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.059 0.083 2026-10-11 18:03:06,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [15/24] Tour test_transfer_order_to_booked_table → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:06,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.020 0.135 2026-10-11 18:03:06,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [16/24] Tour test_transfer_order_to_booked_table → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:06,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [17/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:06,896 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91976376 started for PoS orders references: [{'name': '/', 'uuid': '2cecadb4-3a18-47d8-992f-75713f978cf9'}] 2026-10-11 18:03:06,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [18/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:06,954 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91976376 order {'name': '/', 'uuid': '2cecadb4-3a18-47d8-992f-75713f978cf9'} updated pos.order #590 2026-10-11 18:03:06,960 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91976376 finished 2026-10-11 18:03:07,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [19/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:03:07,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.087 0.111 2026-10-11 18:03:07,090 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65781221 started for PoS orders references: [{'name': '/', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'}] 2026-10-11 18:03:07,138 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65781221 order {'name': '/', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'} updated pos.order #591 2026-10-11 18:03:07,144 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65781221 finished 2026-10-11 18:03:07,211 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.051 0.203 2026-10-11 18:03:07,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:07,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.039 0.071 2026-10-11 18:03:07,407 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19199317 started for PoS orders references: [{'name': '/', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'}] 2026-10-11 18:03:07,464 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [887] to pos.order #591 2026-10-11 18:03:07,482 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19199317 order {'name': '/', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'} updated pos.order #591 2026-10-11 18:03:07,490 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19199317 finished 2026-10-11 18:03:07,584 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.089 0.095 2026-10-11 18:03:07,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:03:07,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.010 2026-10-11 18:03:07,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [20/24] Tour test_transfer_order_to_booked_table → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:03:07,784 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [21/24] Tour test_transfer_order_to_booked_table → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:03:07,799 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:07,802 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:03:07,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [22/24] Tour test_transfer_order_to_booked_table → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:03:07,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [23/24] Tour test_transfer_order_to_booked_table → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:03:07,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [24/24] Tour test_transfer_order_to_booked_table → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:03:08,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-10-11 18:03:08,067 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_transfer_order_to_booked_table SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:03:08,068 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79082671 started for PoS orders references: [{'name': '/', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'}] 2026-10-11 18:03:08,081 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:08,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18135920 (allocated 19275776) 2026-10-11 18:03:08,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 76420 2026-10-11 18:03:08,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-10-11 18:03:08,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 76420 2026-10-11 18:03:08,252 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #591 2026-10-11 18:03:08,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180308_353375_test_transfer_order_to_booked_table.txt 2026-10-11 18:03:08,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmpnsd2ndzu_chrome_odoo" 2026-10-11 18:03:08,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-10-11 18:03:09,107 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79082671 order {'name': '/', 'uuid': '3e5e1962-c480-492f-a12d-a087f33a6a35'} updated pos.order #591 2026-10-11 18:03:09,114 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79082671 finished 2026-10-11 18:03:09,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.503 0.615 2026-10-11 18:03:09,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-10-11 18:03:10,036 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 76657 2026-10-11 18:03:10,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp5uw480ym_chrome_odoo 2026-10-11 18:03:10,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41031/json/version 2026-10-11 18:03:10,038 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41031/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:10,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:10,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41031/json 2026-10-11 18:03:10,081 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41031/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:10,094 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41031/devtools/page/281CDF5A8DDDB7DE7C8557EE0551DAC6 2026-10-11 18:03:10,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-11 18:03:10,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-11 18:03:10,268 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:10,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-11 18:03:10,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:10,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:10,306 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:03:12,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.115 2.155 2026-10-11 18:03:12,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '281CDF5A8DDDB7DE7C8557EE0551DAC6', 'loaderId': 'F2A6D0C28F56EF1530B237BAC27F7813', 'isDownload': False} 2026-10-11 18:03:12,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-10-11 18:03:12,597 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:12,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:12] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:03:12,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:12] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:03:12,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:12] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.028 2026-10-11 18:03:13,219 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:13] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:13,229 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:13,234 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:13,254 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-11 18:03:13,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-11 18:03:13,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:13,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/25] Tour TableTransferPreparationChange1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:14,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.360 0.486 2026-10-11 18:03:14,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.814 2026-10-11 18:03:14,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-11 18:03:14,317 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:03:14,355 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:14,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 18:03:14,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:14,495 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:14,522 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-11 18:03:14,546 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:14,548 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:03:14,557 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:03:14,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:03:14,585 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.041 0.055 2026-10-11 18:03:14,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.117 2026-10-11 18:03:14,675 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.121 2026-10-11 18:03:14,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:14,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.058 0.071 2026-10-11 18:03:14,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:03:14,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/25] Tour TableTransferPreparationChange1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:14,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-11 18:03:15,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-11 18:03:15,018 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-11 18:03:15,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:03:15,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-11 18:03:15,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/25] Tour TableTransferPreparationChange1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:03:15,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-11 18:03:15,084 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-11 18:03:15,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-11 18:03:15,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-11 18:03:15,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.068 2026-10-11 18:03:15,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-11 18:03:15,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:03:15,156 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-11 18:03:15,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-11 18:03:15,245 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:03:15,246 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:03:15,246 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:03:15,247 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:03:15,247 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:03:15,251 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:03:15,253 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:03:15,254 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:03:15,255 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:03:15,255 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:03:15,256 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:03:15,256 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:03:15,257 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:03:15,258 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:03:15,258 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:03:15,259 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:03:15,260 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:03:15,260 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:03:15,261 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:03:15,261 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:03:15,262 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:03:15,265 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:03:15,275 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:03:15,277 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:15,292 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:15,307 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:15,308 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:03:15,311 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:03:15,316 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:03:15,322 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:03:15,324 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:03:15,325 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:03:15,326 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 18:03:15,330 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:03:15,331 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:03:15,331 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:03:15,332 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:03:15,375 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-11 18:03:15,382 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-11 18:03:15,382 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:03:15,388 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 18:03:15,391 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:15,407 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:03:15,401 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:03:15,418 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:03:15,430 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:03:15,434 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:03:15,438 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:03:15,443 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:03:15,445 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:03:15,446 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:03:15,448 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:03:15,457 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:03:15,459 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:15,474 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:03:15,475 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:03:15,477 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:15,477 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:03:15,490 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:03:15,491 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:03:15,492 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:03:15,494 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:03:15,495 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:03:15,496 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:03:15,499 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:03:15,500 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:03:15,504 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:03:15,511 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:03:15,513 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:03:15,514 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:03:15,516 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:03:15,522 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:03:15,522 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:03:15,523 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:03:15,523 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:03:15,524 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:03:15,524 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:03:15,526 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:03:15,534 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:03:15,536 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:03:15,537 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:03:15,538 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:03:15,541 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:03:15,555 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:03:15,559 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:03:15,563 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:15,569 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:03:15,571 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:03:15,572 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:03:15,574 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-11 18:03:15,576 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:15,576 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:15,578 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:03:15,580 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 18:03:15,584 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:03:15,590 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:03:15,590 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:03:15,596 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:03:15,617 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:03:15,619 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:03:15,626 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:03:15,627 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:03:15,629 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 18:03:15,633 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:03:15,638 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:03:15,640 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:03:15,640 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:15,656 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:03:15,657 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:03:15,665 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:03:15,671 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:03:15,673 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:03:15,680 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:03:15,681 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:03:15,681 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:03:15,682 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:03:15,682 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:03:15,683 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:03:15,683 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:03:15,683 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:03:16,082 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-11 18:03:16,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:16,181 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/25] Tour TableTransferPreparationChange1 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:16,254 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/25] Tour TableTransferPreparationChange1 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:16,286 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89964312 started for PoS orders references: [{'name': 'Order 00559-001-0001', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'}] 2026-10-11 18:03:16,405 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89964312 order {'name': 'Order 00559-001-0001', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'} created pos.order #592 2026-10-11 18:03:16,408 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89964312 finished 2026-10-11 18:03:16,486 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.074 0.129 2026-10-11 18:03:16,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:16,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/25] Tour TableTransferPreparationChange1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:16,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.007 2026-10-11 18:03:16,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/25] Tour TableTransferPreparationChange1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:03:16,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:03:17,140 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-11 18:03:17,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:17,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/25] Tour TableTransferPreparationChange1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:17,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/25] Tour TableTransferPreparationChange1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:17,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/25] Tour TableTransferPreparationChange1 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:17,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:17,481 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #269012 started for PoS orders references: [{'name': 'Order 00559-001-0002', 'uuid': '47c03827-3c9c-423c-ba6d-2c4906d27f13'}] 2026-10-11 18:03:17,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:17,576 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #269012 order {'name': 'Order 00559-001-0002', 'uuid': '47c03827-3c9c-423c-ba6d-2c4906d27f13'} created pos.order #593 2026-10-11 18:03:17,581 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #269012 finished 2026-10-11 18:03:17,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-11 18:03:17,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.042 0.123 2026-10-11 18:03:17,651 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40846575 started for PoS orders references: [{'name': '/', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'}] 2026-10-11 18:03:17,702 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40846575 order {'name': '/', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'} updated pos.order #592 2026-10-11 18:03:17,711 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40846575 finished 2026-10-11 18:03:17,816 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.077 0.172 2026-10-11 18:03:17,852 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:17,972 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:17] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.029 0.068 2026-10-11 18:03:17,997 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43205689 started for PoS orders references: [{'name': '/', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'}] 2026-10-11 18:03:18,078 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43205689 order {'name': '/', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'} updated pos.order #592 2026-10-11 18:03:18,085 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43205689 finished 2026-10-11 18:03:18,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.052 0.095 2026-10-11 18:03:18,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:03:18,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:03:18,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/25] Tour TableTransferPreparationChange1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:03:18,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/25] Tour TableTransferPreparationChange1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:03:18,307 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:18,308 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:18,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/25] Tour TableTransferPreparationChange1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:03:18,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/25] Tour TableTransferPreparationChange1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:03:18,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/25] Tour TableTransferPreparationChange1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:03:18,589 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #282956 started for PoS orders references: [{'name': '/', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'}] 2026-10-11 18:03:18,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-11 18:03:18,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:03:18,621 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:18,733 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #592 2026-10-11 18:03:18,758 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17958436 (allocated 19537920) 2026-10-11 18:03:18,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 76657 2026-10-11 18:03:18,775 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-11 18:03:18,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 76657 2026-10-11 18:03:18,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180318_900804_test_transfer_table_last_preparation_change.txt 2026-10-11 18:03:18,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp5uw480ym_chrome_odoo" 2026-10-11 18:03:18,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-11 18:03:19,387 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #282956 order {'name': '/', 'uuid': 'cf565483-2f62-4641-bdcd-14e7727f972b'} updated pos.order #592 2026-10-11 18:03:19,392 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #282956 finished 2026-10-11 18:03:19,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 312 0.370 0.489 2026-10-11 18:03:19,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 76906 2026-10-11 18:03:19,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp20yu2dor_chrome_odoo 2026-10-11 18:03:19,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37165/json/version 2026-10-11 18:03:19,757 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37165/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:19,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:19,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37165/json 2026-10-11 18:03:19,842 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37165/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:19,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:37165/devtools/page/784B17F4804492E550C06142668B1659 2026-10-11 18:03:19,871 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-11 18:03:19,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-11 18:03:19,918 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:19,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-11 18:03:19,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:19,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:20,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.043 0.091 2026-10-11 18:03:20,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '784B17F4804492E550C06142668B1659', 'loaderId': '2B5C4964834F7D36A55E7CE4A568E924', 'isDownload': False} 2026-10-11 18:03:20,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-10-11 18:03:20,131 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:20,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:03:20,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 18:03:20,191 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-11 18:03:20,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:20,728 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:20,743 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:20,748 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-11 18:03:20,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:20,786 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/24] Tour TableTransferPreparationChange2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:21,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.232 0.406 2026-10-11 18:03:21,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.644 2026-10-11 18:03:21,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.033 0.019 2026-10-11 18:03:21,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-10-11 18:03:21,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:03:21,653 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:03:21,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:21,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:21,752 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:21,767 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:21,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:21,827 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:03:21,830 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:03:21,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:21,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.034 0.043 2026-10-11 18:03:21,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-10-11 18:03:21,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.007 0.109 2026-10-11 18:03:21,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:03:22,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/24] Tour TableTransferPreparationChange2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:22,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:03:22,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-10-11 18:03:22,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.032 2026-10-11 18:03:22,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-11 18:03:22,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-11 18:03:22,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-11 18:03:22,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:22,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-11 18:03:22,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.048 2026-10-11 18:03:22,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-11 18:03:22,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.043 2026-10-11 18:03:22,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.060 2026-10-11 18:03:22,210 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/24] Tour TableTransferPreparationChange2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:22,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-11 18:03:22,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.141 2026-10-11 18:03:22,274 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/24] Tour TableTransferPreparationChange2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:22,309 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72159007 started for PoS orders references: [{'name': 'Order 00559-002-0001', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'}] 2026-10-11 18:03:22,424 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72159007 order {'name': 'Order 00559-002-0001', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'} created pos.order #594 2026-10-11 18:03:22,434 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72159007 finished 2026-10-11 18:03:22,537 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.107 0.124 2026-10-11 18:03:22,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:22,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/24] Tour TableTransferPreparationChange2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:22,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.014 2026-10-11 18:03:22,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/24] Tour TableTransferPreparationChange2 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:03:22,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/24] Tour TableTransferPreparationChange2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:03:22,940 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:22,945 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:03:22,946 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:22,953 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:22,954 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:03:22,954 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:03:22,955 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:03:22,956 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:03:22,956 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:03:22,957 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:03:22,957 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:03:22,958 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:03:22,959 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:03:22,960 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:03:22,961 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:03:22,961 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:03:22,962 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:03:22,963 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:03:22,964 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:03:22,964 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:03:22,964 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:03:22,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:03:22,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:03:22,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:03:22,966 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:03:22,966 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:03:22,968 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:03:22,969 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:03:22,969 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:03:22,970 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:03:22,971 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:03:22,972 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:03:22,973 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:03:22,974 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:22,990 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:22,996 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:22] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:23,001 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:23,023 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:23,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:03:23,034 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:03:23,042 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:03:23,043 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:03:23,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:03:23,058 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.053 2026-10-11 18:03:23,061 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:03:23,063 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:03:23,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:03:23,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:03:23,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:23,076 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:03:23,077 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:03:23,077 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:03:23,078 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:03:23,079 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:03:23,079 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:03:23,080 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:03:23,081 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:03:23,081 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:03:23,083 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:03:23,087 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:03:23,087 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:03:23,088 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:03:23,088 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:03:23,089 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:03:23,089 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:03:23,090 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:03:23,090 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:03:23,091 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:03:23,092 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:03:23,092 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:03:23,093 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:03:23,094 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:03:23,095 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:03:23,096 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:23,105 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:03:23,106 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:03:23,107 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:03:23,108 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:03:23,117 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:03:23,118 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:03:23,119 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:03:23,119 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:03:23,120 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:03:23,122 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:03:23,123 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:03:23,124 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:03:23,126 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:03:23,131 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:03:23,132 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:03:23,132 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:03:23,133 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:03:23,135 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:03:23,135 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:03:23,136 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:03:23,136 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:03:23,137 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:03:23,137 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:03:23,138 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:03:23,138 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:03:23,139 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:03:23,139 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:03:23,140 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:03:23,140 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:03:23,141 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:03:23,154 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:23,155 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:23,172 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:23,176 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:23,190 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:23,218 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:23,220 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-11 18:03:23,232 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:23,234 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-11 18:03:23,239 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-11 18:03:23,274 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:03:23,282 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 18:03:23,290 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:03:23,307 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:03:23,310 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-10-11 18:03:23,316 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:23] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 18:03:23,677 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-11 18:03:23,718 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:23,780 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/24] Tour TableTransferPreparationChange2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:23,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/24] Tour TableTransferPreparationChange2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:23,927 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/24] Tour TableTransferPreparationChange2 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:23,995 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:24,022 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37807668 started for PoS orders references: [{'name': 'Order 00559-002-0002', 'uuid': '08e411ec-ce0a-4f8e-b08a-2f3a6ae377e7'}] 2026-10-11 18:03:24,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:24,142 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37807668 order {'name': 'Order 00559-002-0002', 'uuid': '08e411ec-ce0a-4f8e-b08a-2f3a6ae377e7'} created pos.order #595 2026-10-11 18:03:24,147 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37807668 finished 2026-10-11 18:03:24,206 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.073 0.114 2026-10-11 18:03:24,211 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20604367 started for PoS orders references: [{'name': '/', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'}] 2026-10-11 18:03:24,236 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20604367 order {'name': '/', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'} updated pos.order #594 2026-10-11 18:03:24,239 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20604367 finished 2026-10-11 18:03:24,306 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.030 0.181 2026-10-11 18:03:24,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:03:24,486 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.042 0.072 2026-10-11 18:03:24,517 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27549195 started for PoS orders references: [{'name': '/', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'}] 2026-10-11 18:03:24,578 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27549195 order {'name': '/', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'} updated pos.order #594 2026-10-11 18:03:24,583 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27549195 finished 2026-10-11 18:03:24,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.050 0.097 2026-10-11 18:03:24,708 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.011 2026-10-11 18:03:24,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.016 2026-10-11 18:03:24,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-11 18:03:24,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/24] Tour TableTransferPreparationChange2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:03:24,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/24] Tour TableTransferPreparationChange2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:03:24,908 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:24,913 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:24,953 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/24] Tour TableTransferPreparationChange2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:03:25,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/24] Tour TableTransferPreparationChange2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:03:25,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/24] Tour TableTransferPreparationChange2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:03:25,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/24] Tour TableTransferPreparationChange2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:25,184 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:25,185 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14955926 started for PoS orders references: [{'name': '/', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'}] 2026-10-11 18:03:25,350 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #594 2026-10-11 18:03:26,014 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14955926 order {'name': '/', 'uuid': '1ed591da-5e16-43dd-abce-2d85df88197f'} updated pos.order #594 2026-10-11 18:03:26,021 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14955926 finished 2026-10-11 18:03:26,078 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.406 0.495 2026-10-11 18:03:26,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:26] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-10-11 18:03:26,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/24] Tour TableTransferPreparationChange2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:28,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-11 18:03:28,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:03:28,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17953504 (allocated 18882560) 2026-10-11 18:03:28,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 76906 2026-10-11 18:03:28,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-11 18:03:28,445 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 76906 2026-10-11 18:03:28,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180328_557017_test_transfer_table_last_preparation_change.txt 2026-10-11 18:03:28,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp20yu2dor_chrome_odoo" 2026-10-11 18:03:28,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77144 2026-10-11 18:03:28,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpim3cvtgg_chrome_odoo 2026-10-11 18:03:28,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38259/json/version 2026-10-11 18:03:28,988 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38259/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:29,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:29,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38259/json 2026-10-11 18:03:29,019 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38259/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:29,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:38259/devtools/page/EA4FE769703E00270D7CE787FA5CAE01 2026-10-11 18:03:29,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-11 18:03:29,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-11 18:03:29,090 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:29,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-11 18:03:29,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:29,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:29,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.085 2026-10-11 18:03:29,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'EA4FE769703E00270D7CE787FA5CAE01', 'loaderId': 'DC38ACF3B7794DA23F6124B7E3F8FF1C', 'isDownload': False} 2026-10-11 18:03:29,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-10-11 18:03:29,271 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:29,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-11 18:03:29,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-11 18:03:29,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-11 18:03:29,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:29,906 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:03:29,923 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:29,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-11 18:03:29,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:29,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/18] Tour TableTransferPreparationChange3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:30,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.286 0.413 2026-10-11 18:03:30,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.702 2026-10-11 18:03:30,804 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-11 18:03:30,816 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:03:30,837 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:03:30,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:03:30,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:30,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:31,020 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:31,042 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:03:31,057 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:03:31,133 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:31,138 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:31,139 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.044 0.062 2026-10-11 18:03:31,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/18] Tour TableTransferPreparationChange3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:31,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.013 0.121 2026-10-11 18:03:31,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.068 2026-10-11 18:03:31,274 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:03:31,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/18] Tour TableTransferPreparationChange3 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:31,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.024 2026-10-11 18:03:31,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.037 2026-10-11 18:03:31,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.032 2026-10-11 18:03:31,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/18] Tour TableTransferPreparationChange3 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:03:31,434 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.061 2026-10-11 18:03:31,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-11 18:03:31,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-11 18:03:31,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.092 2026-10-11 18:03:31,493 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 18:03:31,505 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-11 18:03:31,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-11 18:03:31,523 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-11 18:03:31,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.091 2026-10-11 18:03:31,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/18] Tour TableTransferPreparationChange3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:03:31,545 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-11 18:03:31,635 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:03:31,638 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:03:31,638 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:03:31,640 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:03:31,640 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:03:31,641 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:03:31,641 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:03:31,647 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:03:31,649 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:03:31,655 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:31,673 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:03:31,681 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:31,682 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:03:31,685 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:03:31,686 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:03:31,686 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-11 18:03:31,687 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:03:31,692 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:03:31,693 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:03:31,693 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:03:31,694 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:03:31,694 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:03:31,695 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:03:31,699 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:03:31,699 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:03:31,700 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:03:31,700 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:03:31,701 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:03:31,701 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:03:31,702 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:03:31,702 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:03:31,703 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:03:31,703 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:03:31,704 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:03:31,704 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:03:31,712 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:03:31,713 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:03:31,713 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:03:31,714 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:03:31,714 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:03:31,715 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:03:31,715 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:03:31,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:03:31,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:03:31,717 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:03:31,718 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:03:31,725 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:31,729 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:31,750 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:31,752 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:03:31,767 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:03:31,769 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:03:31,771 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:03:31,772 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:03:31,774 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:03:31,775 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:03:31,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:31,783 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:03:31,787 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:03:31,792 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:03:31,795 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:03:31,802 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:03:31,808 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:03:31,810 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 18:03:31,812 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:03:31,814 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:03:31,818 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.059 2026-10-11 18:03:31,821 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:03:31,821 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:03:31,822 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:31,822 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:03:31,827 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:03:31,830 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:03:31,855 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:31,858 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:03:31,863 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:03:31,865 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:03:31,866 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:03:31,868 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:03:31,872 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:03:31,874 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:03:31,877 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:03:31,879 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:03:31,880 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:03:31,882 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:03:31,883 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:03:31,883 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:03:31,889 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:03:31,890 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:03:31,892 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:31,893 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:03:31,896 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:03:31,898 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:03:31,902 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:03:31,915 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:31,917 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:31,921 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:03:31,924 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:03:31,931 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:31,939 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:03:31,946 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:03:31,962 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:03:31,981 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.069 2026-10-11 18:03:31,987 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:03:31,988 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:03:31,989 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:03:31,989 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:03:31,990 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:03:31,990 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:03:31,991 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:03:31,993 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:03:31,993 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:03:31,995 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:03:31,999 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:03:32,000 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:03:32,004 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:32,012 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:03:32,016 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:03:32,017 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:03:32,023 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:03:32,391 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-11 18:03:32,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/18] Tour TableTransferPreparationChange3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:32,497 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/18] Tour TableTransferPreparationChange3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:32,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/18] Tour TableTransferPreparationChange3 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:32,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/18] Tour TableTransferPreparationChange3 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:32,674 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45729016 started for PoS orders references: [{'name': 'Order 00559-003-0001', 'uuid': '3c194e21-224b-4c4d-ab79-1bab20eece00'}] 2026-10-11 18:03:32,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/18] Tour TableTransferPreparationChange3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:32,784 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45729016 order {'name': 'Order 00559-003-0001', 'uuid': '3c194e21-224b-4c4d-ab79-1bab20eece00'} created pos.order #596 2026-10-11 18:03:32,789 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45729016 finished 2026-10-11 18:03:32,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/18] Tour TableTransferPreparationChange3 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-11 18:03:32,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.065 0.118 2026-10-11 18:03:32,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/18] Tour TableTransferPreparationChange3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:03:32,955 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.037 0.176 2026-10-11 18:03:33,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/18] Tour TableTransferPreparationChange3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:03:33,020 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:33,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:03:33,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.051 0.248 2026-10-11 18:03:33,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/18] Tour TableTransferPreparationChange3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:03:33,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/18] Tour TableTransferPreparationChange3 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:03:33,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/18] Tour TableTransferPreparationChange3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:03:33,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/18] Tour TableTransferPreparationChange3 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:33,310 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:03:33,311 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36243580 started for PoS orders references: [{'name': '/', 'uuid': '3c194e21-224b-4c4d-ab79-1bab20eece00'}] 2026-10-11 18:03:33,422 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #596 2026-10-11 18:03:34,124 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36243580 order {'name': '/', 'uuid': '3c194e21-224b-4c4d-ab79-1bab20eece00'} updated pos.order #596 2026-10-11 18:03:34,130 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36243580 finished 2026-10-11 18:03:34,186 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.328 0.554 2026-10-11 18:03:34,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:34] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.021 2026-10-11 18:03:34,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/18] Tour TableTransferPreparationChange3 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:36,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-11 18:03:36,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:03:36,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16898352 (allocated 17440768) 2026-10-11 18:03:36,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77144 2026-10-11 18:03:36,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-11 18:03:36,563 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77144 2026-10-11 18:03:36,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180336_663931_test_transfer_table_last_preparation_change.txt 2026-10-11 18:03:36,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpim3cvtgg_chrome_odoo" 2026-10-11 18:03:36,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77392 2026-10-11 18:03:36,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpifgry9ld_chrome_odoo 2026-10-11 18:03:36,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42361/json/version 2026-10-11 18:03:36,972 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42361/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:37,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:37,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42361/json 2026-10-11 18:03:37,047 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42361/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:37,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42361/devtools/page/D2294D667C64341B492AC596D3C5534B 2026-10-11 18:03:37,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-11 18:03:37,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-11 18:03:37,120 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:37,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-11 18:03:37,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:37,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:37,288 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.029 0.102 2026-10-11 18:03:37,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'D2294D667C64341B492AC596D3C5534B', 'loaderId': '3FA832C7FEE8BA4D0ED5A1290CD8896D', 'isDownload': False} 2026-10-11 18:03:37,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-10-11 18:03:37,317 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:37,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:03:37,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 18:03:37,359 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-11 18:03:37,847 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:37,857 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:37,877 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:03:37,885 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-11 18:03:37,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:37,905 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/27] Tour TableTransferPreparationChange4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:38,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.250 0.362 2026-10-11 18:03:38,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.609 2026-10-11 18:03:38,702 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:03:38,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 18:03:38,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:03:38,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:38,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:38,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:38,897 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:38,916 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:38,939 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:38,977 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.031 0.039 2026-10-11 18:03:38,997 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.059 2026-10-11 18:03:39,007 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:39,009 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:39,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:39,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.027 2026-10-11 18:03:39,163 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-11 18:03:39,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/27] Tour TableTransferPreparationChange4 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:39,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.015 2026-10-11 18:03:39,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-11 18:03:39,300 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.045 2026-10-11 18:03:39,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-11 18:03:39,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-11 18:03:39,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:39,356 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.081 2026-10-11 18:03:39,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.084 2026-10-11 18:03:39,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.068 2026-10-11 18:03:39,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-11 18:03:39,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.105 2026-10-11 18:03:39,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-11 18:03:39,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/27] Tour TableTransferPreparationChange4 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:39,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-11 18:03:39,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.171 2026-10-11 18:03:39,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/27] Tour TableTransferPreparationChange4 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:39,547 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76052079 started for PoS orders references: [{'name': 'Order 00559-004-0001', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'}] 2026-10-11 18:03:39,662 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76052079 order {'name': 'Order 00559-004-0001', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'} created pos.order #597 2026-10-11 18:03:39,668 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76052079 finished 2026-10-11 18:03:39,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.069 0.128 2026-10-11 18:03:39,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:39,864 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-11 18:03:39,865 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/27] Tour TableTransferPreparationChange4 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:39,942 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:39,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/27] Tour TableTransferPreparationChange4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:40,067 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/27] Tour TableTransferPreparationChange4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:40,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/27] Tour TableTransferPreparationChange4 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:40,169 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:40,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:40,256 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67230760 started for PoS orders references: [{'name': 'Order 00559-004-0002', 'uuid': '09f6ac25-6a0d-4e16-b6aa-edbf876f726c'}] 2026-10-11 18:03:40,309 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:40,354 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67230760 order {'name': 'Order 00559-004-0002', 'uuid': '09f6ac25-6a0d-4e16-b6aa-edbf876f726c'} created pos.order #598 2026-10-11 18:03:40,358 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67230760 finished 2026-10-11 18:03:40,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-11 18:03:40,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.053 0.116 2026-10-11 18:03:40,428 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39766194 started for PoS orders references: [{'name': '/', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'}] 2026-10-11 18:03:40,460 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39766194 order {'name': '/', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'} updated pos.order #597 2026-10-11 18:03:40,464 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39766194 finished 2026-10-11 18:03:40,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.043 0.118 2026-10-11 18:03:40,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.033 0.076 2026-10-11 18:03:40,710 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50528687 started for PoS orders references: [{'name': '/', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'}] 2026-10-11 18:03:40,755 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50528687 order {'name': '/', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'} updated pos.order #597 2026-10-11 18:03:40,758 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50528687 finished 2026-10-11 18:03:40,810 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.038 0.068 2026-10-11 18:03:40,845 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:03:40,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-11 18:03:40,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:40,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/27] Tour TableTransferPreparationChange4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:03:41,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/27] Tour TableTransferPreparationChange4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:03:41,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:41,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:41,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/27] Tour TableTransferPreparationChange4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:03:41,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/27] Tour TableTransferPreparationChange4 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:03:41,232 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/27] Tour TableTransferPreparationChange4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:03:41,328 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/27] Tour TableTransferPreparationChange4 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:41,330 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85570514 started for PoS orders references: [{'name': '/', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'}] 2026-10-11 18:03:41,339 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:41,471 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #597 2026-10-11 18:03:42,099 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85570514 order {'name': '/', 'uuid': '2f0d035f-98e4-45f2-ba98-b304eb4557f4'} updated pos.order #597 2026-10-11 18:03:42,105 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85570514 finished 2026-10-11 18:03:42,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.312 0.525 2026-10-11 18:03:42,294 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:42] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 18:03:42,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/27] Tour TableTransferPreparationChange4 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:44,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:44,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/27] Tour TableTransferPreparationChange4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:03:44,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:44,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [26/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-11 18:03:44,598 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [27/27] Tour TableTransferPreparationChange4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:03:44,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-11 18:03:44,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:03:44,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18110196 (allocated 19406848) 2026-10-11 18:03:44,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77392 2026-10-11 18:03:44,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-11 18:03:44,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77392 2026-10-11 18:03:44,899 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180344_899202_test_transfer_table_last_preparation_change.txt 2026-10-11 18:03:44,899 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpifgry9ld_chrome_odoo" 2026-10-11 18:03:45,228 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77599 2026-10-11 18:03:45,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpnimpibay_chrome_odoo 2026-10-11 18:03:45,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43761/json/version 2026-10-11 18:03:45,230 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43761/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:45,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:45,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43761/json 2026-10-11 18:03:45,293 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43761/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:45,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:43761/devtools/page/0013D57B52D3B584E412EC0602E452A7 2026-10-11 18:03:45,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-11 18:03:45,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-11 18:03:45,379 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:45,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-11 18:03:45,387 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:45,387 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:45,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.037 0.089 2026-10-11 18:03:45,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '0013D57B52D3B584E412EC0602E452A7', 'loaderId': 'F25F5E99D6B0A5167074490ABE983926', 'isDownload': False} 2026-10-11 18:03:45,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-10-11 18:03:45,561 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:45,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:45] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:03:45,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:45] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-11 18:03:45,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:45] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-11 18:03:46,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:46,148 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:46,149 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:03:46,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:46,176 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-11 18:03:46,182 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/26] Tour TableTransferPreparationChange5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:46,732 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.220 0.347 2026-10-11 18:03:46,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.566 2026-10-11 18:03:46,925 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:03:46,936 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:03:46,962 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:03:46,993 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:47,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:47,036 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:47,109 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:03:47,124 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:47,136 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:47,159 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.027 2026-10-11 18:03:47,216 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:03:47,224 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:47,234 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:03:47,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.026 0.087 2026-10-11 18:03:47,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.015 0.031 2026-10-11 18:03:47,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:03:47,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/26] Tour TableTransferPreparationChange5 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:47,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.030 2026-10-11 18:03:47,443 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-11 18:03:47,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-11 18:03:47,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-11 18:03:47,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-11 18:03:47,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.075 2026-10-11 18:03:47,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.109 2026-10-11 18:03:47,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/26] Tour TableTransferPreparationChange5 → Step click order button (trigger: .actionpad .submit-order) 2026-10-11 18:03:47,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.021 0.098 2026-10-11 18:03:47,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-11 18:03:47,574 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.094 2026-10-11 18:03:47,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-11 18:03:47,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-11 18:03:47,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-11 18:03:47,622 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-11 18:03:47,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/26] Tour TableTransferPreparationChange5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-11 18:03:47,698 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-11 18:03:47,698 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-11 18:03:47,699 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-11 18:03:47,699 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-11 18:03:47,700 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-11 18:03:47,701 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-11 18:03:47,722 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:47,726 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:03:47,727 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-11 18:03:47,730 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-11 18:03:47,737 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-11 18:03:47,742 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:03:47,743 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:03:47,748 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-11 18:03:47,752 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-11 18:03:47,757 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-11 18:03:47,760 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:47,761 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:47,770 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-11 18:03:47,776 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-11 18:03:47,777 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-11 18:03:47,777 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-11 18:03:47,778 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-11 18:03:47,779 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-11 18:03:47,779 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-11 18:03:47,780 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-11 18:03:47,780 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-11 18:03:47,780 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-11 18:03:47,781 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-11 18:03:47,781 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-11 18:03:47,784 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-11 18:03:47,785 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-11 18:03:47,785 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-11 18:03:47,787 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-11 18:03:47,797 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-11 18:03:47,800 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-11 18:03:47,803 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:47,808 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:03:47,813 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:03:47,824 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:03:47,839 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:47,840 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:47,856 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:03:47,871 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:03:47,874 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:03:47,880 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-11 18:03:47,883 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-11 18:03:47,885 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-11 18:03:47,886 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:47,888 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-11 18:03:47,890 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:03:47,900 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-11 18:03:47,900 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-11 18:03:47,901 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-11 18:03:47,902 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-11 18:03:47,903 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-11 18:03:47,904 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-11 18:03:47,905 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-11 18:03:47,906 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-11 18:03:47,907 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-11 18:03:47,908 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-11 18:03:47,912 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-11 18:03:47,912 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-11 18:03:47,913 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-11 18:03:47,914 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-11 18:03:47,914 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-11 18:03:47,915 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-11 18:03:47,915 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-11 18:03:47,916 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-11 18:03:47,916 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-11 18:03:47,917 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-11 18:03:47,918 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-11 18:03:47,918 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-11 18:03:47,921 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-11 18:03:47,924 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:47,925 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:47,927 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-11 18:03:47,934 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:03:47,935 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:47,936 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-11 18:03:47,940 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-11 18:03:47,941 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:03:47,951 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-11 18:03:47,984 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 18:03:47,990 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:03:47,996 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:03:48,006 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-11 18:03:48,007 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-11 18:03:48,016 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-11 18:03:48,020 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:48] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:48,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:48] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:03:48,031 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:48] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:03:48,036 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:48] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:03:48,040 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-11 18:03:48,042 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-11 18:03:48,046 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-11 18:03:48,047 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-11 18:03:48,050 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-11 18:03:48,051 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-11 18:03:48,052 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-11 18:03:48,052 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-11 18:03:48,052 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-11 18:03:48,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-11 18:03:48,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-11 18:03:48,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-11 18:03:48,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-11 18:03:48,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-11 18:03:48,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-11 18:03:48,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-11 18:03:48,056 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-11 18:03:48,056 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-11 18:03:48,057 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-11 18:03:48,057 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-11 18:03:48,057 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-11 18:03:48,058 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-11 18:03:48,059 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-11 18:03:48,060 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-11 18:03:48,060 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-11 18:03:48,060 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-11 18:03:48,061 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-11 18:03:48,479 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-11 18:03:48,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-11 18:03:48,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/26] Tour TableTransferPreparationChange5 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:48,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/26] Tour TableTransferPreparationChange5 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:48,682 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41764720 started for PoS orders references: [{'name': 'Order 00559-005-0001', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'}] 2026-10-11 18:03:48,768 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41764720 order {'name': 'Order 00559-005-0001', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'} created pos.order #599 2026-10-11 18:03:48,773 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41764720 finished 2026-10-11 18:03:48,829 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.049 0.101 2026-10-11 18:03:48,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:48,948 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/26] Tour TableTransferPreparationChange5 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:48,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 18:03:49,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-11 18:03:49,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:49,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/26] Tour TableTransferPreparationChange5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:49,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/26] Tour TableTransferPreparationChange5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:49,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/26] Tour TableTransferPreparationChange5 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:49,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:49,382 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16780243 started for PoS orders references: [{'name': 'Order 00559-005-0002', 'uuid': '4c3dd53e-a094-464f-89ca-4d184a3e3eee'}] 2026-10-11 18:03:49,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:49,490 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16780243 order {'name': 'Order 00559-005-0002', 'uuid': '4c3dd53e-a094-464f-89ca-4d184a3e3eee'} created pos.order #600 2026-10-11 18:03:49,495 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16780243 finished 2026-10-11 18:03:49,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.096 0.105 2026-10-11 18:03:49,588 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44559146 started for PoS orders references: [{'name': '/', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'}] 2026-10-11 18:03:49,621 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44559146 order {'name': '/', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'} updated pos.order #599 2026-10-11 18:03:49,625 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44559146 finished 2026-10-11 18:03:49,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.046 0.209 2026-10-11 18:03:49,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.025 0.070 2026-10-11 18:03:49,876 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8294328 started for PoS orders references: [{'name': '/', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'}] 2026-10-11 18:03:49,916 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8294328 order {'name': '/', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'} updated pos.order #599 2026-10-11 18:03:49,920 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8294328 finished 2026-10-11 18:03:49,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.034 0.071 2026-10-11 18:03:50,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:03:50,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:03:50,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-11 18:03:50,131 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/26] Tour TableTransferPreparationChange5 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:03:50,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/26] Tour TableTransferPreparationChange5 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:03:50,243 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:03:50,244 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:50,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/26] Tour TableTransferPreparationChange5 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:03:50,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/26] Tour TableTransferPreparationChange5 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:03:50,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/26] Tour TableTransferPreparationChange5 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:03:50,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/26] Tour TableTransferPreparationChange5 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:03:50,513 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83279403 started for PoS orders references: [{'name': '/', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'}] 2026-10-11 18:03:50,517 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:50,646 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [604] to pos.order #599 2026-10-11 18:03:51,318 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83279403 order {'name': '/', 'uuid': '6ef47798-b110-4618-a843-ff15f5670312'} updated pos.order #599 2026-10-11 18:03:51,327 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83279403 finished 2026-10-11 18:03:51,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.348 0.532 2026-10-11 18:03:51,505 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:51] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:03:51,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [26/26] Tour TableTransferPreparationChange5 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:03:53,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-11 18:03:53,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:03:53,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17841544 (allocated 19275776) 2026-10-11 18:03:53,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77599 2026-10-11 18:03:53,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-11 18:03:53,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77599 2026-10-11 18:03:53,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180353_836764_test_transfer_table_last_preparation_change.txt 2026-10-11 18:03:53,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpnimpibay_chrome_odoo" 2026-10-11 18:03:54,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77837 2026-10-11 18:03:54,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp9mwu8j_u_chrome_odoo 2026-10-11 18:03:54,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46247/json/version 2026-10-11 18:03:54,263 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46247/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:54,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:54,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46247/json 2026-10-11 18:03:54,295 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46247/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:54,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:46247/devtools/page/CE964CE91B3A36BD54F597B8FE5E11FB 2026-10-11 18:03:54,335 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-11 18:03:54,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-11 18:03:54,377 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:03:54,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-11 18:03:54,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:54,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:54,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:54] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.032 0.084 2026-10-11 18:03:54,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'CE964CE91B3A36BD54F597B8FE5E11FB', 'loaderId': 'E4AFEFD9504FB55D2B42F76226F8218F', 'isDownload': False} 2026-10-11 18:03:54,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-10-11 18:03:54,551 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:54,585 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:54] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-10-11 18:03:54,607 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:54] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-11 18:03:54,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:54] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.066 2026-10-11 18:03:55,113 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:55] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:03:55,128 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:55,141 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:55,161 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-11 18:03:55,176 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:55,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/9] Tour TableTransferPreparationChange6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:03:55,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.264 0.434 2026-10-11 18:03:55,849 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.690 2026-10-11 18:03:56,010 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:03:56,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.007 2026-10-11 18:03:56,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:03:56,087 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:03:56,116 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:03:56,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-11 18:03:56,227 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:56,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:03:56,253 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:56,291 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:03:56,322 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:03:56,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.037 0.046 2026-10-11 18:03:56,335 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/9] Tour TableTransferPreparationChange6 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:03:56,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.032 2026-10-11 18:03:56,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.017 0.131 2026-10-11 18:03:56,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:03:56,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/9] Tour TableTransferPreparationChange6 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:03:56,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.019 2026-10-11 18:03:56,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.027 2026-10-11 18:03:56,637 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-11 18:03:56,643 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-11 18:03:56,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:03:56,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/9] Tour TableTransferPreparationChange6 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:03:56,695 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.067 2026-10-11 18:03:56,719 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-11 18:03:56,732 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-11 18:03:56,753 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.162 2026-10-11 18:03:56,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/9] Tour TableTransferPreparationChange6 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:03:56,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-11 18:03:56,783 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-11 18:03:56,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-11 18:03:56,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-11 18:03:56,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/9] Tour TableTransferPreparationChange6 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-11 18:03:56,856 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:03:56,905 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/9] Tour TableTransferPreparationChange6 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:03:56,943 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52687998 started for PoS orders references: [{'name': 'Order 00559-006-0001', 'uuid': '527d9672-9cd9-4e1c-bb0f-41834c5e17f0'}] 2026-10-11 18:03:57,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/9] Tour TableTransferPreparationChange6 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-11 18:03:57,057 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52687998 order {'name': 'Order 00559-006-0001', 'uuid': '527d9672-9cd9-4e1c-bb0f-41834c5e17f0'} created pos.order #601 2026-10-11 18:03:57,063 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52687998 finished 2026-10-11 18:03:57,075 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/9] Tour TableTransferPreparationChange6 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-11 18:03:57,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-11 18:03:57,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:03:57,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.086 0.126 2026-10-11 18:03:57,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16598460 (allocated 19931136) 2026-10-11 18:03:57,280 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.048 0.221 2026-10-11 18:03:57,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77837 2026-10-11 18:03:57,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-11 18:03:57,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77837 2026-10-11 18:03:57,405 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.056 0.334 2026-10-11 18:03:57,408 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180357_408537_test_transfer_table_last_preparation_change.txt 2026-10-11 18:03:57,408 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp9mwu8j_u_chrome_odoo" 2026-10-11 18:03:57,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-11 18:03:57,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 78045 2026-10-11 18:03:57,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmplx1m9bwe_chrome_odoo 2026-10-11 18:03:57,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:35205/json/version 2026-10-11 18:03:57,994 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35205/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:03:58,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:03:58,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:35205/json 2026-10-11 18:03:58,049 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35205/json with timeout 3 increased to 10s during tests 2026-10-11 18:03:58,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:35205/devtools/page/66A34FD99864D2CF449CA48664AC597D 2026-10-11 18:03:58,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-11 18:03:58,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-11 18:03:58,183 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 18:03:58,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-11 18:03:58,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:03:58,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:03:58,224 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:03:59,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.124 0.934 2026-10-11 18:03:59,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '66A34FD99864D2CF449CA48664AC597D', 'loaderId': '3CC553C4A7E9E572386035981881F3A4', 'isDownload': False} 2026-10-11 18:03:59,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-11 18:03:59,304 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:03:59,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:03:59,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-11 18:03:59,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-11 18:03:59,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:03:59,910 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:03:59,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:03:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:03:59,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-11 18:03:59,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('LeaveResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:03:59,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/21] Tour LeaveResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:04:00,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.337 0.466 2026-10-11 18:04:00,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.804 2026-10-11 18:04:00,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-11 18:04:00,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-11 18:04:00,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:04:00,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:04:01,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.007 2026-10-11 18:04:01,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:04:01,111 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:04:01,158 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:04:01,163 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:04:01,243 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:04:01,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/21] Tour LeaveResidualOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:04:01,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.051 0.059 2026-10-11 18:04:01,255 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-11 18:04:01,297 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.140 2026-10-11 18:04:01,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.088 2026-10-11 18:04:01,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:04:01,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.079 2026-10-11 18:04:01,611 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:04:01,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:04:01,720 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.020 2026-10-11 18:04:01,730 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 18:04:01,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 18:04:01,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.055 2026-10-11 18:04:01,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/21] Tour LeaveResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:04:01,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.028 0.079 2026-10-11 18:04:01,811 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-11 18:04:01,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-11 18:04:01,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.150 2026-10-11 18:04:01,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/21] Tour LeaveResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-11 18:04:01,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.121 2026-10-11 18:04:01,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.111 2026-10-11 18:04:01,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-11 18:04:01,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-11 18:04:01,912 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-11 18:04:01,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/21] Tour LeaveResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:04:01,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/21] Tour LeaveResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:04:02,085 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/21] Tour LeaveResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:04:02,099 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:04:02,105 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:04:02,144 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/21] Tour LeaveResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:04:02,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/21] Tour LeaveResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:04:02,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/21] Tour LeaveResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:04:02,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:04:02,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:04:02,419 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97652721 started for PoS orders references: [{'name': 'Order 00560-001-0001', 'uuid': '17675773-225e-49e1-9c9b-b3cc280dca1a'}] 2026-10-11 18:04:02,433 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:04:03,355 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97652721 order {'name': 'Order 00560-001-0001', 'uuid': '17675773-225e-49e1-9c9b-b3cc280dca1a'} created pos.order #602 2026-10-11 18:04:03,360 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97652721 finished 2026-10-11 18:04:03,413 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 344 0.405 0.598 2026-10-11 18:04:03,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:03] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:04:03,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:04:03,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [15/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:04:03,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:04:03,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [16/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:04:03,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [17/21] Tour LeaveResidualOrder → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:04:03,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [18/21] Tour LeaveResidualOrder → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:04:03,873 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61700012 started for PoS orders references: [{'name': 'Order 00560-001-0002', 'uuid': '28487823-6e90-4e43-90ff-8bab47666d8f'}] 2026-10-11 18:04:03,962 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61700012 order {'name': 'Order 00560-001-0002', 'uuid': '28487823-6e90-4e43-90ff-8bab47666d8f'} created pos.order #603 2026-10-11 18:04:03,967 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61700012 finished 2026-10-11 18:04:04,026 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.052 0.105 2026-10-11 18:04:04,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [19/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-11 18:04:04,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [20/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-11 18:04:04,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [21/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:04:04,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-11 18:04:04,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 18:04:04,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16620964 (allocated 18227200) 2026-10-11 18:04:04,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 78045 2026-10-11 18:04:04,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-11 18:04:04,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 78045 2026-10-11 18:04:04,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180404_478174_test_user_on_residual_order.txt 2026-10-11 18:04:04,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmplx1m9bwe_chrome_odoo" 2026-10-11 18:04:04,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 78249 2026-10-11 18:04:04,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpmf1ysqrt_chrome_odoo 2026-10-11 18:04:04,791 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:43111/json/version 2026-10-11 18:04:04,792 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43111/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:04:04,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:04:04,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:43111/json 2026-10-11 18:04:04,881 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43111/json with timeout 3 increased to 10s during tests 2026-10-11 18:04:04,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:43111/devtools/page/ACCB2F6AEA0339256B68FF5B3224F80D 2026-10-11 18:04:04,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-11 18:04:04,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-11 18:04:04,973 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:04:04,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-11 18:04:05,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-11 18:04:05,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-11 18:04:05,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:05] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.105 0.257 2026-10-11 18:04:05,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'ACCB2F6AEA0339256B68FF5B3224F80D', 'loaderId': 'D9E78F337C41813F0C5632ADF0D30BC1', 'isDownload': False} 2026-10-11 18:04:05,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-11 18:04:05,407 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:04:05,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:05] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-11 18:04:05,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:05] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 18:04:05,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:05] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-11 18:04:05,990 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:05] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:04:06,012 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:04:06,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:04:06,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-11 18:04:06,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('FinishResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:04:06,059 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 18:04:06,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/14] Tour FinishResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:04:06,972 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.419 0.533 2026-10-11 18:04:06,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.919 2026-10-11 18:04:07,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.006 2026-10-11 18:04:07,219 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:04:07,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.012 0.014 2026-10-11 18:04:07,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-10-11 18:04:07,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:04:07,438 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:04:07,443 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:04:07,482 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:04:07,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.021 0.047 2026-10-11 18:04:07,551 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:04:07,555 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:04:07,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.094 2026-10-11 18:04:07,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/14] Tour FinishResidualOrder → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-11 18:04:07,590 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.016 2026-10-11 18:04:07,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/14] Tour FinishResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:04:07,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.015 2026-10-11 18:04:07,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/14] Tour FinishResidualOrder → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:04:07,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.019 2026-10-11 18:04:07,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.026 2026-10-11 18:04:07,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/14] Tour FinishResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:04:07,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-11 18:04:07,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 18:04:07,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-11 18:04:07,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-11 18:04:07,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/14] Tour FinishResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-11 18:04:07,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-11 18:04:07,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.097 2026-10-11 18:04:08,002 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-11 18:04:08,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/14] Tour FinishResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:04:08,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.052 2026-10-11 18:04:08,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.175 2026-10-11 18:04:08,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-11 18:04:08,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 18:04:08,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/14] Tour FinishResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:04:08,182 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/14] Tour FinishResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:04:08,195 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:04:08,198 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:04:08,243 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/14] Tour FinishResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:04:08,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/14] Tour FinishResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:04:08,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/14] Tour FinishResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:04:08,394 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:04:08,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:04:08,477 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31277327 started for PoS orders references: [{'name': '/', 'uuid': '28487823-6e90-4e43-90ff-8bab47666d8f'}] 2026-10-11 18:04:08,484 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:04:08,662 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [606] to pos.order #603 2026-10-11 18:04:09,345 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31277327 order {'name': '/', 'uuid': '28487823-6e90-4e43-90ff-8bab47666d8f'} updated pos.order #603 2026-10-11 18:04:09,351 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31277327 finished 2026-10-11 18:04:09,423 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 263 0.414 0.539 2026-10-11 18:04:09,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:04:09,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:09] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.047 0.015 2026-10-11 18:04:09,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-11 18:04:09,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:04:09,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15263064 (allocated 16785408) 2026-10-11 18:04:09,777 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 78249 2026-10-11 18:04:09,780 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-11 18:04:09,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 78249 2026-10-11 18:04:09,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180409_876765_test_user_on_residual_order.txt 2026-10-11 18:04:09,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpmf1ysqrt_chrome_odoo" 2026-10-11 18:04:10,023 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:04:30,842 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #186 deleted restaurant.floor records with IDs: [14] 2026-10-11 18:04:31,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-10-11 18:04:32,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 78462 2026-10-11 18:04:32,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpxfhad1jl_chrome_odoo 2026-10-11 18:04:32,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:44639/json/version 2026-10-11 18:04:32,424 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44639/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:04:32,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/150.0.7871.114 2026-10-11 18:04:32,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:44639/json 2026-10-11 18:04:32,491 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44639/json with timeout 3 increased to 10s during tests 2026-10-11 18:04:32,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:44639/devtools/page/69B5E18FA0649654410D9B7B7C0CC1F6 2026-10-11 18:04:32,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-10-11 18:04:32,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-10-11 18:04:32,659 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 18:04:32,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-10-11 18:04:32,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Open "http://127.0.0.1:8069/pos/web?config_id=81" in browser 2026-10-11 18:04:32,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=81" 2026-10-11 18:04:32,694 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:04:33,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:33] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.139 0.930 2026-10-11 18:04:33,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '69B5E18FA0649654410D9B7B7C0CC1F6', 'loaderId': 'B8C09434530BFCA8FF71DE1D6D4BAE53', 'isDownload': False} 2026-10-11 18:04:33,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-10-11 18:04:33,794 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:04:33,827 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:33] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.019 2026-10-11 18:04:33,843 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:33] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-11 18:04:33,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:33] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.050 2026-10-11 18:04:34,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:34] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:04:34,405 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:04:34,417 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:04:34,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-10-11 18:04:34,445 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate test code "odoo.startTour('PosRestaurantRewardStay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:04:34,452 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [1/11] Tour PosRestaurantRewardStay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:04:35,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.294 0.476 2026-10-11 18:04:35,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.781 2026-10-11 18:04:35,341 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-11 18:04:35,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-11 18:04:35,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:04:35,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:04:35,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:04:35,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-10-11 18:04:35,519 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:04:35,563 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-11 18:04:35,594 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:04:35,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [2/11] Tour PosRestaurantRewardStay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:04:35,624 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:04:35,628 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:04:35,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.057 0.060 2026-10-11 18:04:35,681 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.006 0.137 2026-10-11 18:04:35,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.008 0.080 2026-10-11 18:04:35,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [3/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:04:35,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.060 2026-10-11 18:04:35,893 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:04:35,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [4/11] Tour PosRestaurantRewardStay → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-11 18:04:36,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.019 2026-10-11 18:04:36,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-11 18:04:36,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:04:36,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-11 18:04:36,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.073 2026-10-11 18:04:36,092 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [5/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-10-11 18:04:36,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.080 2026-10-11 18:04:36,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-11 18:04:36,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-11 18:04:36,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-11 18:04:36,164 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-11 18:04:36,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.170 2026-10-11 18:04:36,202 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-11 18:04:36,223 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-11 18:04:36,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [6/11] Tour PosRestaurantRewardStay → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:04:36,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [7/11] Tour PosRestaurantRewardStay → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:04:36,356 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90464592 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': 'e3c8893a-5db1-4394-bcce-44966e101c2c'}] 2026-10-11 18:04:36,511 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90464592 order {'name': 'Order 00561-001-0001', 'uuid': 'e3c8893a-5db1-4394-bcce-44966e101c2c'} created pos.order #604 2026-10-11 18:04:36,515 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90464592 finished 2026-10-11 18:04:36,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.110 0.136 2026-10-11 18:04:36,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [8/11] Tour PosRestaurantRewardStay → Step Click on second floor (trigger: body button:contains(second floor)) 2026-10-11 18:04:36,697 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [9/11] Tour PosRestaurantRewardStay → Step Click on main floor (trigger: body button:contains(main floor)) 2026-10-11 18:04:36,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [10/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-11 18:04:36,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:04:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:04:36,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [11/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-10-11 18:04:36,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-10-11 18:04:36,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:04:37,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16377124 (allocated 17440768) 2026-10-11 18:04:37,074 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 78462 2026-10-11 18:04:37,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-10-11 18:04:37,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 78462 2026-10-11 18:04:37,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180437_185070_test_change_table_rewards_stay.txt 2026-10-11 18:04:37,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpxfhad1jl_chrome_odoo" 2026-10-11 18:04:37,353 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:04:56,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-11 18:04:57,293 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34980399 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-11 18:05:00,298 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34980399 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #605 2026-10-11 18:05:00,299 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34980399 finished 2026-10-11 18:05:00,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-11 18:05:04,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-11 18:05:05,258 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12895207 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '81a36343-1069-43a1-987e-64398b90a31c'}] 2026-10-11 18:05:05,703 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1027] 2026-10-11 18:05:08,425 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12895207 order {'name': 'Order 00044-003-0014', 'uuid': '81a36343-1069-43a1-987e-64398b90a31c'} created pos.order #606 2026-10-11 18:05:08,431 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12895207 finished 2026-10-11 18:05:09,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-11 18:05:11,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 78659 2026-10-11 18:05:11,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpvvkx9hdk_chrome_odoo 2026-10-11 18:05:11,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:33459/json/version 2026-10-11 18:05:11,303 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33459/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:05:11,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-10-11 18:05:11,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:33459/json 2026-10-11 18:05:11,331 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33459/json with timeout 3 increased to 10s during tests 2026-10-11 18:05:11,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:33459/devtools/page/EE70466E88A5CB24529F80397BFE0F7D 2026-10-11 18:05:11,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-11 18:05:11,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-11 18:05:11,917 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:05:11,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-11 18:05:11,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:05:11,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:05:11,954 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:05:13,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.207 1.077 2026-10-11 18:05:13,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'EE70466E88A5CB24529F80397BFE0F7D', 'loaderId': '32ED8B7A602848369A98A26353590B4A', 'isDownload': False} 2026-10-11 18:05:13,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-11 18:05:13,268 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:05:13,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 18:05:13,294 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 18:05:13,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-11 18:05:13,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:05:13,916 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:13,924 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:05:13,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-10-11 18:05:13,944 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-11 18:05:13,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate test code "odoo.startTour('PosSettleOrderWithNote', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:05:13,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [1/17] Tour PosSettleOrderWithNote → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:05:16,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.377 1.772 2026-10-11 18:05:16,084 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.990 2026-10-11 18:05:16,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-11 18:05:16,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:05:16,353 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 18:05:16,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:05:16,388 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-11 18:05:16,488 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:16,499 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:05:16,546 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:05:16,547 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:05:16,562 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:05:16,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.030 0.057 2026-10-11 18:05:16,649 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [2/17] Tour PosSettleOrderWithNote → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:05:16,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.095 2026-10-11 18:05:16,696 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.122 2026-10-11 18:05:16,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.019 2026-10-11 18:05:16,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-11 18:05:16,781 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.065 2026-10-11 18:05:16,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [3/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:05:16,795 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-11 18:05:16,815 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-11 18:05:16,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.103 2026-10-11 18:05:16,846 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 18:05:16,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [4/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:05:16,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.035 2026-10-11 18:05:16,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-11 18:05:16,903 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.083 2026-10-11 18:05:16,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.160 2026-10-11 18:05:16,934 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-11 18:05:16,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-11 18:05:17,066 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.036 0.154 2026-10-11 18:05:17,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [5/17] Tour PosSettleOrderWithNote → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:05:17,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [6/17] Tour PosSettleOrderWithNote → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:05:17,520 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.100 0.217 2026-10-11 18:05:17,643 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.061 2026-10-11 18:05:17,650 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-11 18:05:17,811 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:17,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [7/17] Tour PosSettleOrderWithNote → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:05:17,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-10-11 18:05:17,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-11 18:05:18,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.035 0.053 2026-10-11 18:05:18,109 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.027 0.034 2026-10-11 18:05:18,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.032 0.046 2026-10-11 18:05:18,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [9/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-10-11 18:05:18,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [10/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:05:18,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [11/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:05:18,458 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:18,462 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:18,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [12/17] Tour PosSettleOrderWithNote → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:05:18,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [13/17] Tour PosSettleOrderWithNote → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:05:18,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [14/17] Tour PosSettleOrderWithNote → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:05:18,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [15/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-10-11 18:05:18,734 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70958114 started for PoS orders references: [{'name': 'Order 00564-001-0001', 'uuid': '9a86e76d-a9eb-465b-bd12-0f9c425f0b83'}] 2026-10-11 18:05:18,752 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:05:19,208 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1030] 2026-10-11 18:05:20,092 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70958114 order {'name': 'Order 00564-001-0001', 'uuid': '9a86e76d-a9eb-465b-bd12-0f9c425f0b83'} created pos.order #608 2026-10-11 18:05:20,095 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70958114 finished 2026-10-11 18:05:20,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 527 0.750 1.026 2026-10-11 18:05:20,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:05:20,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:20] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:05:20,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [16/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:05:20,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [17/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:05:20,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-11 18:05:20,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-11 18:05:20,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17708368 (allocated 18620416) 2026-10-11 18:05:20,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 78659 2026-10-11 18:05:20,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-11 18:05:20,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 78659 2026-10-11 18:05:21,043 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180521_043605_test_customer_notes.txt 2026-10-11 18:05:21,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpvvkx9hdk_chrome_odoo" 2026-10-11 18:05:21,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-11 18:05:22,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 78869 2026-10-11 18:05:22,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpzgzy8hgs_chrome_odoo 2026-10-11 18:05:22,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:44809/json/version 2026-10-11 18:05:22,274 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44809/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:05:22,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-10-11 18:05:22,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:44809/json 2026-10-11 18:05:22,334 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44809/json with timeout 3 increased to 10s during tests 2026-10-11 18:05:22,350 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:44809/devtools/page/6F51B1569CB935867DD7CA0B2857BF6A 2026-10-11 18:05:22,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-11 18:05:22,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-11 18:05:22,882 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:05:22,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-11 18:05:22,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:05:22,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:05:22,909 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:05:24,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.156 1.039 2026-10-11 18:05:24,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '6F51B1569CB935867DD7CA0B2857BF6A', 'loaderId': 'EF69855961312008EBC9BF3D85CE192C', 'isDownload': False} 2026-10-11 18:05:24,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-10-11 18:05:24,139 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:05:24,165 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:05:24,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.025 2026-10-11 18:05:24,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-11 18:05:24,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:05:24,770 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:24,775 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:05:24,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-10-11 18:05:24,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-11 18:05:24,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate test code "odoo.startTour('test_down_payment_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:05:24,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [1/23] Tour test_down_payment_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:05:25,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.411 0.560 2026-10-11 18:05:25,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.922 2026-10-11 18:05:25,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 18:05:25,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:05:26,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:05:26,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:05:26,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-10-11 18:05:26,136 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:26,149 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:26,194 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:26,242 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:05:26,247 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:05:26,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.026 0.061 2026-10-11 18:05:26,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [2/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:05:26,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.112 2026-10-11 18:05:26,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.109 2026-10-11 18:05:26,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.014 2026-10-11 18:05:26,405 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.030 2026-10-11 18:05:26,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-11 18:05:26,441 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-11 18:05:26,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-11 18:05:26,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-11 18:05:26,488 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 18:05:26,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [3/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:05:26,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.115 2026-10-11 18:05:26,527 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-11 18:05:26,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-11 18:05:26,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [4/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:05:26,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-11 18:05:26,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 18:05:26,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.183 2026-10-11 18:05:26,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.144 2026-10-11 18:05:26,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [5/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:05:26,827 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [6/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:05:27,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.139 0.211 2026-10-11 18:05:27,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.038 0.056 2026-10-11 18:05:27,328 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.091 2026-10-11 18:05:27,472 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:27,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [7/23] Tour test_down_payment_displayed → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-11 18:05:27,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [8/23] Tour test_down_payment_displayed → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-11 18:05:27,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.030 2026-10-11 18:05:27,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.040 0.061 2026-10-11 18:05:27,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.025 0.054 2026-10-11 18:05:27,854 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.011 0.025 2026-10-11 18:05:27,908 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.024 0.015 2026-10-11 18:05:27,962 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.064 2026-10-11 18:05:27,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.042 2026-10-11 18:05:28,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [9/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 18:05:28,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [10/23] Tour test_down_payment_displayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:05:28,226 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [11/23] Tour test_down_payment_displayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:05:28,240 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:05:28,241 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:28,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [12/23] Tour test_down_payment_displayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:05:28,336 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [13/23] Tour test_down_payment_displayed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:05:28,408 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [14/23] Tour test_down_payment_displayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:05:28,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [15/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:05:28,500 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13710551 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': '8dbe01a7-15be-4e48-9151-e1aa6bbf3ff0'}] 2026-10-11 18:05:28,513 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:05:28,840 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13710551 order {'name': 'Order 00565-001-0001', 'uuid': '8dbe01a7-15be-4e48-9151-e1aa6bbf3ff0'} created pos.order #609 2026-10-11 18:05:28,845 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13710551 finished 2026-10-11 18:05:30,364 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 482 0.800 1.068 2026-10-11 18:05:30,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.037 2026-10-11 18:05:30,489 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:05:30,567 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:30] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.014 2026-10-11 18:05:30,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [16/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:05:30,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [17/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:05:30,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [18/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:05:30,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [19/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:05:30,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [20/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:05:30,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.029 0.044 2026-10-11 18:05:30,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [21/23] Tour test_down_payment_displayed → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:05:31,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [22/23] Tour test_down_payment_displayed → Step body:not(:has(.modal)) 2026-10-11 18:05:31,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.030 2026-10-11 18:05:31,180 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.049 2026-10-11 18:05:31,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.043 2026-10-11 18:05:31,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:31] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.033 0.051 2026-10-11 18:05:31,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [23/23] Tour test_down_payment_displayed → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"-1.15"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("-1.15"))) 2026-10-11 18:05:31,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-11 18:05:31,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:05:31,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19370228 (allocated 21110784) 2026-10-11 18:05:31,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 78869 2026-10-11 18:05:31,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-11 18:05:31,651 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 78869 2026-10-11 18:05:31,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180531_755606_test_down_payment_displayed.txt 2026-10-11 18:05:31,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpzgzy8hgs_chrome_odoo" 2026-10-11 18:05:31,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-11 18:05:33,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 79087 2026-10-11 18:05:33,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmp_7wmvokx_chrome_odoo 2026-10-11 18:05:33,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:34995/json/version 2026-10-11 18:05:33,554 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34995/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:05:33,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-10-11 18:05:33,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:34995/json 2026-10-11 18:05:33,670 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34995/json with timeout 3 increased to 10s during tests 2026-10-11 18:05:33,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:34995/devtools/page/95CBF37E15ABD71DDDF309FA4D18DA4A 2026-10-11 18:05:33,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-10-11 18:05:33,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-11 18:05:34,300 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:05:34,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-11 18:05:34,305 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:05:34,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:05:34,323 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:05:35,493 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:35] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.149 1.025 2026-10-11 18:05:35,497 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '95CBF37E15ABD71DDDF309FA4D18DA4A', 'loaderId': 'E0BF753F49C2DF7D604E4179A7BEEA95', 'isDownload': False} 2026-10-11 18:05:35,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-10-11 18:05:35,525 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:05:35,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:35] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-11 18:05:35,572 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:35] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-11 18:05:35,600 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:35] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.056 2026-10-11 18:05:36,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:36] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:05:36,079 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:36,088 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:36,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-10-11 18:05:36,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate test code "odoo.startTour('PoSDownPaymentAmount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:05:36,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [1/15] Tour PoSDownPaymentAmount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:05:36,955 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.407 0.456 2026-10-11 18:05:36,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.870 2026-10-11 18:05:37,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:05:37,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-11 18:05:37,132 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:05:37,179 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:05:37,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:05:37,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-10-11 18:05:37,301 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:05:37,323 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:05:37,384 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:05:37,386 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:05:37,399 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:05:37,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.022 0.046 2026-10-11 18:05:37,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [2/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:05:37,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.084 2026-10-11 18:05:37,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.065 2026-10-11 18:05:37,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.025 2026-10-11 18:05:37,561 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-10-11 18:05:37,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-11 18:05:37,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-11 18:05:37,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-11 18:05:37,610 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 18:05:37,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.031 2026-10-11 18:05:37,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-11 18:05:37,653 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-11 18:05:37,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [3/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:05:37,666 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 18:05:37,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-11 18:05:37,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-11 18:05:37,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [4/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:05:37,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.042 0.088 2026-10-11 18:05:37,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.184 2026-10-11 18:05:37,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [5/15] Tour PoSDownPaymentAmount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:05:37,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [6/15] Tour PoSDownPaymentAmount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:05:38,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.066 0.165 2026-10-11 18:05:38,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.030 0.056 2026-10-11 18:05:38,328 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-11 18:05:38,476 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [7/15] Tour PoSDownPaymentAmount → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-11 18:05:38,482 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:38,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [8/15] Tour PoSDownPaymentAmount → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-10-11 18:05:38,586 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-11 18:05:38,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.039 2026-10-11 18:05:38,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.043 2026-10-11 18:05:38,830 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [9/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 18:05:38,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [10/15] Tour PoSDownPaymentAmount → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.0"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.0"))) 2026-10-11 18:05:39,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [11/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:05:39,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [12/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:05:39,142 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:39,144 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:39,180 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [13/15] Tour PoSDownPaymentAmount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:05:39,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [14/15] Tour PoSDownPaymentAmount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:05:39,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [15/15] Tour PoSDownPaymentAmount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:05:39,394 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41860578 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '362f3f6d-ca13-46e5-9c2a-3eeb1e2d2432'}] 2026-10-11 18:05:39,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-11 18:05:39,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:05:39,409 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:05:39,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17376796 (allocated 18882560) 2026-10-11 18:05:39,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 79087 2026-10-11 18:05:39,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-11 18:05:39,526 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 79087 2026-10-11 18:05:39,628 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41860578 order {'name': 'Order 00566-001-0001', 'uuid': '362f3f6d-ca13-46e5-9c2a-3eeb1e2d2432'} created pos.order #610 2026-10-11 18:05:39,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180539_633708_test_downpayment_amount_to_invoice.txt 2026-10-11 18:05:39,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp_7wmvokx_chrome_odoo" 2026-10-11 18:05:39,635 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41860578 finished 2026-10-11 18:05:39,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-10-11 18:05:40,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.240 0.428 2026-10-11 18:05:41,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-10-11 18:05:41,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_displayed_multiple_sync : pos_preparation_display module is required for this test 2026-10-11 18:05:41,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-11 18:05:44,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-11 18:05:46,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 79294 2026-10-11 18:05:46,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmprlr9vaor_chrome_odoo 2026-10-11 18:05:46,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36743/json/version 2026-10-11 18:05:46,645 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36743/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:05:46,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-10-11 18:05:46,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36743/json 2026-10-11 18:05:46,660 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36743/json with timeout 3 increased to 10s during tests 2026-10-11 18:05:46,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:36743/devtools/page/D444F046EF4017B68BC6FD1824B64B33 2026-10-11 18:05:46,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-11 18:05:46,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-11 18:05:47,373 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:05:47,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-11 18:05:47,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:05:47,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:05:47,434 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:05:48,556 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.135 0.991 2026-10-11 18:05:48,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'D444F046EF4017B68BC6FD1824B64B33', 'loaderId': 'F8A0AC36E59598FABFA75976C609D5AD', 'isDownload': False} 2026-10-11 18:05:48,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-11 18:05:48,597 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:05:48,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:48] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-11 18:05:48,645 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:48] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-11 18:05:48,663 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:48] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.056 2026-10-11 18:05:49,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:49] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:05:49,095 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:05:49,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-10-11 18:05:49,119 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:05:49,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate test code "odoo.startTour('PosRefundDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:05:49,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-11 18:05:49,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [1/35] Tour PosRefundDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:05:49,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.362 0.438 2026-10-11 18:05:49,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.755 2026-10-11 18:05:50,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:05:50,153 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:05:50,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:05:50,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 18:05:50,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-11 18:05:50,335 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:50,344 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:05:50,401 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:50,434 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:05:50,455 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:05:50,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [2/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:05:50,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.020 0.064 2026-10-11 18:05:50,524 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.113 2026-10-11 18:05:50,556 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.087 2026-10-11 18:05:50,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.026 0.034 2026-10-11 18:05:50,628 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-11 18:05:50,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-10-11 18:05:50,658 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-11 18:05:50,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [3/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:05:50,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.039 2026-10-11 18:05:50,695 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-11 18:05:50,708 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.099 2026-10-11 18:05:50,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.096 2026-10-11 18:05:50,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [4/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:05:50,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-11 18:05:50,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.131 2026-10-11 18:05:50,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-11 18:05:50,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-11 18:05:50,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.056 0.097 2026-10-11 18:05:50,903 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.199 2026-10-11 18:05:50,918 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [5/35] Tour PosRefundDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:05:50,997 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [6/35] Tour PosRefundDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:05:51,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.131 0.209 2026-10-11 18:05:51,507 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.064 2026-10-11 18:05:51,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-11 18:05:51,671 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:05:51,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [7/35] Tour PosRefundDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-11 18:05:51,772 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [8/35] Tour PosRefundDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-11 18:05:51,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.023 2026-10-11 18:05:51,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.039 0.051 2026-10-11 18:05:52,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.025 0.041 2026-10-11 18:05:52,035 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.021 2026-10-11 18:05:52,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.017 2026-10-11 18:05:52,140 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.055 2026-10-11 18:05:52,154 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.053 2026-10-11 18:05:52,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [9/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 18:05:52,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [10/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:05:52,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [11/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:05:52,420 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:05:52,427 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:05:52,464 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [12/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:05:52,523 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [13/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:05:52,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [14/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:05:52,692 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37874220 started for PoS orders references: [{'name': 'Order 00567-001-0001', 'uuid': 'c491f0ae-bbde-42d3-9f28-fa7b94d80603'}] 2026-10-11 18:05:52,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [15/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:05:52,710 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:05:53,008 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37874220 order {'name': 'Order 00567-001-0001', 'uuid': 'c491f0ae-bbde-42d3-9f28-fa7b94d80603'} created pos.order #611 2026-10-11 18:05:53,015 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37874220 finished 2026-10-11 18:05:53,520 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.321 0.511 2026-10-11 18:05:53,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.052 2026-10-11 18:05:53,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:05:53,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:53] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 18:05:53,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [16/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:05:53,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [17/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:05:53,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [18/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:05:53,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [19/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:05:54,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [20/35] Tour PosRefundDownpayment → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-11 18:05:54,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [21/35] Tour PosRefundDownpayment → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-11 18:05:54,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:54] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.022 2026-10-11 18:05:54,192 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [22/35] Tour PosRefundDownpayment → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-11 18:05:54,260 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [23/35] Tour PosRefundDownpayment → Step Check orderline with attributes: {"productName":"Down Payment","withClass":".selected","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment")):has(.qty:contains("1"))) 2026-10-11 18:05:54,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [24/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:05:54,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [25/35] Tour PosRefundDownpayment → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 18:05:54,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [26/35] Tour PosRefundDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:05:54,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [27/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:05:54,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [28/35] Tour PosRefundDownpayment → Step .ticket-screen .btn-primary.pay-order-button 2026-10-11 18:05:54,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [29/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:05:54,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [30/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:05:54,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [31/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:05:54,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [32/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-11 18:05:54,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [33/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:05:54,961 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21878410 started for PoS orders references: [{'name': 'Order 00567-001-0002', 'uuid': 'f2fd9a75-c3f8-426a-8298-5992e3b1a356'}] 2026-10-11 18:05:54,977 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [34/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:05:55,145 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21878410 order {'name': 'Order 00567-001-0002', 'uuid': 'f2fd9a75-c3f8-426a-8298-5992e3b1a356'} created pos.order #612 2026-10-11 18:05:55,150 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21878410 finished 2026-10-11 18:05:55,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.138 0.243 2026-10-11 18:05:55,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:05:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:05:55,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [35/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:05:55,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-11 18:05:55,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:05:55,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19690028 (allocated 21504000) 2026-10-11 18:05:55,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 79294 2026-10-11 18:05:55,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-11 18:05:55,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 79294 2026-10-11 18:05:55,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180555_781119_test_downpayment_refund.txt 2026-10-11 18:05:55,781 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmprlr9vaor_chrome_odoo" 2026-10-11 18:05:56,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-10-11 18:05:59,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 79516 2026-10-11 18:05:59,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp4enguj5z_chrome_odoo 2026-10-11 18:05:59,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:40429/json/version 2026-10-11 18:05:59,163 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40429/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:05:59,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-11 18:05:59,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:40429/json 2026-10-11 18:05:59,185 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40429/json with timeout 3 increased to 10s during tests 2026-10-11 18:05:59,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:40429/devtools/page/03A5C5225C61F1DC93A4A4439E880DAB 2026-10-11 18:05:59,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-10-11 18:05:59,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-10-11 18:05:59,882 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:05:59,886 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-10-11 18:05:59,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:05:59,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:05:59,909 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:01,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.146 0.981 2026-10-11 18:06:01,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '03A5C5225C61F1DC93A4A4439E880DAB', 'loaderId': '3655ECF5298F319063CC1F4598AC464F', 'isDownload': False} 2026-10-11 18:06:01,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-10-11 18:06:01,058 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:01,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-11 18:06:01,111 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-11 18:06:01,125 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-11 18:06:01,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:06:01,679 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:06:01,682 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:01,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-10-11 18:06:01,697 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentFixedTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:01,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [1/11] Tour PoSDownPaymentFixedTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:06:02,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.535 0.542 2026-10-11 18:06:02,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.082 2026-10-11 18:06:02,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 18:06:02,986 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-11 18:06:03,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:06:03,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:06:03,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:06:03,094 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-11 18:06:03,178 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:03,188 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:06:03,261 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:06:03,293 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:06:03,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:06:03,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [2/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:06:03,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.034 0.070 2026-10-11 18:06:03,426 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.017 0.105 2026-10-11 18:06:03,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.011 0.162 2026-10-11 18:06:03,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.030 2026-10-11 18:06:03,523 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-11 18:06:03,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [3/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:06:03,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.078 2026-10-11 18:06:03,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-11 18:06:03,590 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-11 18:06:03,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [4/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:06:03,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.123 2026-10-11 18:06:03,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.161 2026-10-11 18:06:03,650 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-11 18:06:03,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-11 18:06:03,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-11 18:06:03,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-11 18:06:03,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.066 0.139 2026-10-11 18:06:03,882 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.274 2026-10-11 18:06:03,896 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.359 2026-10-11 18:06:03,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [5/11] Tour PoSDownPaymentFixedTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:06:03,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [6/11] Tour PoSDownPaymentFixedTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:06:04,299 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.120 0.192 2026-10-11 18:06:04,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.040 0.057 2026-10-11 18:06:04,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-11 18:06:04,583 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:04,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [7/11] Tour PoSDownPaymentFixedTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-11 18:06:04,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [8/11] Tour PoSDownPaymentFixedTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-10-11 18:06:04,730 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.017 0.025 2026-10-11 18:06:04,848 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.054 0.050 2026-10-11 18:06:04,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.039 2026-10-11 18:06:04,969 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [9/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 18:06:05,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [10/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-10-11 18:06:05,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [11/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-11 18:06:05,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-10-11 18:06:05,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-11 18:06:05,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16794724 (allocated 18358272) 2026-10-11 18:06:05,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 79516 2026-10-11 18:06:05,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-10-11 18:06:05,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 79516 2026-10-11 18:06:05,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180605_415606_test_downpayment_with_fixed_taxed_product.txt 2026-10-11 18:06:05,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmp4enguj5z_chrome_odoo" 2026-10-11 18:06:05,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-11 18:06:08,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 79733 2026-10-11 18:06:08,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp9zn_885j_chrome_odoo 2026-10-11 18:06:08,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:44225/json/version 2026-10-11 18:06:08,032 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44225/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:06:08,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-11 18:06:08,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:44225/json 2026-10-11 18:06:08,053 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44225/json with timeout 3 increased to 10s during tests 2026-10-11 18:06:08,085 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:44225/devtools/page/954739C150D0431495F899C526B5A4BB 2026-10-11 18:06:08,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-10-11 18:06:08,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-11 18:06:08,811 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:06:08,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-11 18:06:08,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:06:08,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:06:08,836 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:11,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:11] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.164 2.410 2026-10-11 18:06:11,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '954739C150D0431495F899C526B5A4BB', 'loaderId': '4D7C0993C3EB2BF6299B91B5BB931450', 'isDownload': False} 2026-10-11 18:06:11,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-10-11 18:06:11,438 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:11,450 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:11] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:06:11,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:11] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 18:06:11,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:11] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-11 18:06:12,053 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:12] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:06:12,067 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:06:12,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentLinesPerTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:12,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-10-11 18:06:12,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [1/19] Tour PoSDownPaymentLinesPerTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:06:12,111 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:06:12,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.024 2026-10-11 18:06:13,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.428 0.540 2026-10-11 18:06:13,064 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.927 2026-10-11 18:06:13,311 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 18:06:13,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:06:13,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:06:13,402 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-11 18:06:13,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-11 18:06:13,498 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:13,527 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:06:13,572 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:13,615 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-11 18:06:13,640 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-11 18:06:13,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [2/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:06:13,691 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.018 0.098 2026-10-11 18:06:13,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.146 2026-10-11 18:06:13,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.018 0.147 2026-10-11 18:06:13,835 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.039 2026-10-11 18:06:13,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-11 18:06:13,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.069 2026-10-11 18:06:13,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [3/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:06:13,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-11 18:06:13,933 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-11 18:06:13,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-11 18:06:13,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [4/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:06:13,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.110 2026-10-11 18:06:14,004 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.073 2026-10-11 18:06:14,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.016 0.115 2026-10-11 18:06:14,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-11 18:06:14,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.062 2026-10-11 18:06:14,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.137 2026-10-11 18:06:14,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.249 2026-10-11 18:06:14,216 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.049 0.148 2026-10-11 18:06:14,269 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [5/19] Tour PoSDownPaymentLinesPerTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:06:14,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [6/19] Tour PoSDownPaymentLinesPerTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:06:14,690 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.115 0.224 2026-10-11 18:06:14,827 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.057 2026-10-11 18:06:14,833 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-11 18:06:14,997 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:15,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [7/19] Tour PoSDownPaymentLinesPerTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-11 18:06:15,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [8/19] Tour PoSDownPaymentLinesPerTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-10-11 18:06:15,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-11 18:06:15,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.059 2026-10-11 18:06:15,282 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.046 2026-10-11 18:06:15,368 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [9/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 18:06:15,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [10/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"2.20"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("2.20"))) 2026-10-11 18:06:15,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [11/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-10-11 18:06:15,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [12/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"3.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("3.00"))) 2026-10-11 18:06:15,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [13/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:06:15,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [14/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:06:15,861 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:15,864 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:15,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [15/19] Tour PoSDownPaymentLinesPerTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:06:15,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [16/19] Tour PoSDownPaymentLinesPerTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:06:16,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [17/19] Tour PoSDownPaymentLinesPerTax → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-11 18:06:16,120 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [18/19] Tour PoSDownPaymentLinesPerTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:06:16,251 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55410520 started for PoS orders references: [{'name': 'Order 00569-001-0001', 'uuid': '593329ed-dcfe-4d6a-af01-dd61aa56f483'}] 2026-10-11 18:06:16,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [19/19] Tour PoSDownPaymentLinesPerTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:06:16,268 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:06:19,590 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55410520 order {'name': 'Order 00569-001-0001', 'uuid': '593329ed-dcfe-4d6a-af01-dd61aa56f483'} created pos.order #613 2026-10-11 18:06:19,598 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55410520 finished 2026-10-11 18:06:20,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 905 1.410 2.797 2026-10-11 18:06:20,526 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:20] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:06:20,643 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.063 2026-10-11 18:06:20,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:06:20,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:20] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 18:06:20,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-11 18:06:20,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-11 18:06:20,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18474936 (allocated 19800064) 2026-10-11 18:06:20,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 79733 2026-10-11 18:06:20,995 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-11 18:06:20,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 79733 2026-10-11 18:06:21,103 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180621_102847_test_downpayment_with_taxed_product.txt 2026-10-11 18:06:21,103 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmp9zn_885j_chrome_odoo" 2026-10-11 18:06:21,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-11 18:06:23,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 79944 2026-10-11 18:06:23,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmp7qzez9be_chrome_odoo 2026-10-11 18:06:23,217 121 INFO rb-001770c-225483-423663 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:41755/json/version 2026-10-11 18:06:23,219 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41755/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:06:23,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:06:23,256 121 INFO rb-001770c-225483-423663 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:41755/json 2026-10-11 18:06:23,257 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41755/json with timeout 3 increased to 10s during tests 2026-10-11 18:06:23,305 121 INFO rb-001770c-225483-423663 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:41755/devtools/page/89994487313E0204789FC6F2CE711695 2026-10-11 18:06:23,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-10-11 18:06:23,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-10-11 18:06:23,912 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:06:23,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-10-11 18:06:23,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:06:23,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:06:23,937 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:25,219 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.192 1.094 2026-10-11 18:06:25,228 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '89994487313E0204789FC6F2CE711695', 'loaderId': 'D723319E386B6DFB63301A121CB265A3', 'isDownload': False} 2026-10-11 18:06:25,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-10-11 18:06:25,255 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:25,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-11 18:06:25,286 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-11 18:06:25,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-10-11 18:06:25,882 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:06:25,922 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:06:25,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-10-11 18:06:25,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate test code "odoo.startTour('PosSettleOrder5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:25,942 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:06:25,951 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [1/11] Tour PosSettleOrder5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:06:25,954 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.018 2026-10-11 18:06:26,864 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.388 0.544 2026-10-11 18:06:26,866 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.881 2026-10-11 18:06:27,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-11 18:06:27,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:06:27,116 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:06:27,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:06:27,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:06:27,231 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:27,243 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:27,359 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:06:27,365 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.057 2026-10-11 18:06:27,366 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.054 2026-10-11 18:06:27,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [2/11] Tour PosSettleOrder5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:06:27,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.035 0.065 2026-10-11 18:06:27,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.016 0.086 2026-10-11 18:06:27,519 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.020 0.185 2026-10-11 18:06:27,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-11 18:06:27,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-11 18:06:27,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [3/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:06:27,574 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.037 2026-10-11 18:06:27,595 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.114 2026-10-11 18:06:27,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.149 2026-10-11 18:06:27,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [4/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:06:27,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-11 18:06:27,650 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-11 18:06:27,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-11 18:06:27,682 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-11 18:06:27,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.139 2026-10-11 18:06:27,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.158 2026-10-11 18:06:27,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 18:06:27,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-11 18:06:27,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.041 0.116 2026-10-11 18:06:27,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [5/11] Tour PosSettleOrder5 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:06:27,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [6/11] Tour PosSettleOrder5 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:06:28,303 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.118 0.226 2026-10-11 18:06:28,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.057 2026-10-11 18:06:28,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-11 18:06:28,578 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:28,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [7/11] Tour PosSettleOrder5 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:06:28,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [8/11] Tour PosSettleOrder5 → Step body:not(:has(.modal)) 2026-10-11 18:06:28,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-11 18:06:28,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.043 2026-10-11 18:06:28,908 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.039 2026-10-11 18:06:29,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.042 0.055 2026-10-11 18:06:29,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [9/11] Tour PosSettleOrder5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:06:29,213 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [10/11] Tour PosSettleOrder5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:06:29,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [11/11] Tour PosSettleOrder5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:06:29,324 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-11 18:06:29,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:06:29,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16606004 (allocated 18096128) 2026-10-11 18:06:29,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 79944 2026-10-11 18:06:29,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-11 18:06:29,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 79944 2026-10-11 18:06:29,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180629_564058_test_draft_pos_order_linked_sale_order.txt 2026-10-11 18:06:29,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmp7qzez9be_chrome_odoo" 2026-10-11 18:06:29,701 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-11 18:06:30,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 80159 2026-10-11 18:06:30,747 121 INFO rb-001770c-225483-423663 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/tmpdud_tcms_chrome_odoo 2026-10-11 18:06:30,747 121 INFO rb-001770c-225483-423663 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:43769/json/version 2026-10-11 18:06:30,749 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43769/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:06:30,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-11 18:06:30,805 121 INFO rb-001770c-225483-423663 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:43769/json 2026-10-11 18:06:30,806 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43769/json with timeout 3 increased to 10s during tests 2026-10-11 18:06:30,834 121 INFO rb-001770c-225483-423663 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:43769/devtools/page/4E71F6BB3C647B708F4E305A19FFAE5A 2026-10-11 18:06:30,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Enable chrome headless console log notification 2026-10-11 18:06:30,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-10-11 18:06:31,428 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:06:31,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-10-11 18:06:31,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:06:31,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:06:31,477 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:32,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.178 1.134 2026-10-11 18:06:32,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '4E71F6BB3C647B708F4E305A19FFAE5A', 'loaderId': '5D3B415876EEBCE0071B3B987D64A1B8', 'isDownload': False} 2026-10-11 18:06:32,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_paid_order_is_hidden_in_pos')" 2026-10-11 18:06:32,802 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:32,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:32] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-11 18:06:32,856 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:32] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.037 2026-10-11 18:06:32,871 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:32] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-10-11 18:06:33,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:33] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:06:33,414 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:33,422 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:33,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-10-11 18:06:33,450 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-10-11 18:06:33,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_paid_order_is_hidden_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:33,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [1/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:06:34,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.547 0.560 2026-10-11 18:06:34,542 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.051 2026-10-11 18:06:34,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-11 18:06:34,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:06:34,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-10-11 18:06:34,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:06:34,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: Owl is running in 'dev' mode. 2026-10-11 18:06:34,989 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:35,066 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:06:35,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:35,094 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:06:35,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.029 0.047 2026-10-11 18:06:35,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [2/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:06:35,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.099 2026-10-11 18:06:35,311 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.066 0.174 2026-10-11 18:06:35,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.084 2026-10-11 18:06:35,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-11 18:06:35,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-11 18:06:35,399 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [3/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:06:35,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-11 18:06:35,413 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-11 18:06:35,434 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.174 2026-10-11 18:06:35,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [4/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:06:35,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.186 2026-10-11 18:06:35,466 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-11 18:06:35,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-11 18:06:35,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-11 18:06:35,614 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.057 0.081 2026-10-11 18:06:35,630 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.170 2026-10-11 18:06:35,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.220 2026-10-11 18:06:35,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.207 2026-10-11 18:06:35,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [5/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:06:36,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [6/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-10-11 18:06:36,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [7/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:06:36,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [8/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:06:36,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [9/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:06:36,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [10/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:06:36,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [11/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-10-11 18:06:36,695 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.110 0.235 2026-10-11 18:06:36,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.008 0.021 2026-10-11 18:06:36,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:06:37,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-10-11 18:06:37,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_paid_order_is_hidden_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-11 18:06:37,102 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:06:37,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22528304 (allocated 23601152) 2026-10-11 18:06:37,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 80159 2026-10-11 18:06:37,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-10-11 18:06:37,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 80159 2026-10-11 18:06:37,390 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_180637_390746_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-11 18:06:37,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpdud_tcms_chrome_odoo" 2026-10-11 18:06:37,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-11 18:06:38,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 80356 2026-10-11 18:06:38,648 121 INFO rb-001770c-225483-423663 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/tmp6tpzh69d_chrome_odoo 2026-10-11 18:06:38,648 121 INFO rb-001770c-225483-423663 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:40521/json/version 2026-10-11 18:06:38,650 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40521/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:06:38,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-11 18:06:38,707 121 INFO rb-001770c-225483-423663 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:40521/json 2026-10-11 18:06:38,708 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40521/json with timeout 3 increased to 10s during tests 2026-10-11 18:06:38,727 121 INFO rb-001770c-225483-423663 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:40521/devtools/page/3FA473BA1503D7B323B3510544006B1D 2026-10-11 18:06:38,736 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Enable chrome headless console log notification 2026-10-11 18:06:38,746 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-10-11 18:06:39,226 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:06:39,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-10-11 18:06:39,240 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:06:39,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:06:39,261 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:40,662 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 180 0.219 1.185 2026-10-11 18:06:40,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '3FA473BA1503D7B323B3510544006B1D', 'loaderId': '790132F5AF43BFCE1B76484901C31A44', 'isDownload': False} 2026-10-11 18:06:40,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_unpaid_order_is_shown_in_pos')" 2026-10-11 18:06:40,693 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:40,719 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:40] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:06:40,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:40] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-11 18:06:40,748 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:40] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-10-11 18:06:41,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:41] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:06:41,325 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:41,333 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:41,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-10-11 18:06:41,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_unpaid_order_is_shown_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:41,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.021 2026-10-11 18:06:41,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [1/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:06:42,281 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.410 0.530 2026-10-11 18:06:42,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.897 2026-10-11 18:06:42,493 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.006 2026-10-11 18:06:42,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:06:42,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:06:42,585 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:06:42,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: Owl is running in 'dev' mode. 2026-10-11 18:06:42,691 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:42,707 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:06:42,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:06:42,816 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:06:42,819 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-11 18:06:42,845 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.038 0.043 2026-10-11 18:06:42,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [2/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:06:42,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.100 2026-10-11 18:06:42,912 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.084 2026-10-11 18:06:42,957 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.020 2026-10-11 18:06:42,976 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-11 18:06:43,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.073 2026-10-11 18:06:43,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.111 2026-10-11 18:06:43,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-11 18:06:43,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [3/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:06:43,061 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-11 18:06:43,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [4/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:06:43,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-11 18:06:43,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-11 18:06:43,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-11 18:06:43,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.091 2026-10-11 18:06:43,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-11 18:06:43,145 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-11 18:06:43,157 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-11 18:06:43,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.050 0.137 2026-10-11 18:06:43,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [5/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:06:43,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [6/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-10-11 18:06:43,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [7/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:06:43,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [8/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:06:43,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [9/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:06:43,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [10/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:06:43,989 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [11/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check that the orders list is not empty (trigger: .o_data_row) 2026-10-11 18:06:44,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.142 0.205 2026-10-11 18:06:44,483 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.041 0.067 2026-10-11 18:06:44,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-10-11 18:06:44,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-10-11 18:06:44,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_unpaid_order_is_shown_in_pos SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-11 18:06:44,649 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:06:44,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20585840 (allocated 22028288) 2026-10-11 18:06:44,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 80356 2026-10-11 18:06:44,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-10-11 18:06:44,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 80356 2026-10-11 18:06:44,924 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_180644_924725_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-11 18:06:44,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmp6tpzh69d_chrome_odoo" 2026-10-11 18:06:45,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-11 18:06:47,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 80554 2026-10-11 18:06:47,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmpet4frork_chrome_odoo 2026-10-11 18:06:47,551 121 INFO rb-001770c-225483-423663 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:34391/json/version 2026-10-11 18:06:47,554 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34391/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:06:47,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Browser version: Chrome/150.0.7871.114 2026-10-11 18:06:47,581 121 INFO rb-001770c-225483-423663 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:34391/json 2026-10-11 18:06:47,582 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34391/json with timeout 3 increased to 10s during tests 2026-10-11 18:06:47,595 121 INFO rb-001770c-225483-423663 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:34391/devtools/page/D5127857488292C44979FC97AE424C8F 2026-10-11 18:06:47,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-10-11 18:06:47,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-10-11 18:06:48,258 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:06:48,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-10-11 18:06:48,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:06:48,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:06:48,297 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:50,609 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.145 2.175 2026-10-11 18:06:50,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'D5127857488292C44979FC97AE424C8F', 'loaderId': '8474DA8CBFBD4B7A7B94668F52E17094', 'isDownload': False} 2026-10-11 18:06:50,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate ready code "odoo.isTourReady('test_import_lot_groupable_and_non_groupable')" 2026-10-11 18:06:50,659 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:50,686 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:50] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 18:06:50,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:50] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-10-11 18:06:50,721 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:50] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-11 18:06:51,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:51] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:06:51,379 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:06:51,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-10-11 18:06:51,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate test code "odoo.startTour('test_import_lot_groupable_and_non_groupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:51,404 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:06:51,405 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-10-11 18:06:51,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [1/19] Tour test_import_lot_groupable_and_non_groupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:06:52,268 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.369 0.496 2026-10-11 18:06:52,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.834 2026-10-11 18:06:52,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-11 18:06:52,510 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:06:52,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:06:52,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:06:52,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: Owl is running in 'dev' mode. 2026-10-11 18:06:52,696 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:52,707 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:52,752 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:06:52,762 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:06:52,792 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 18:06:52,835 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.012 0.077 2026-10-11 18:06:52,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [2/19] Tour test_import_lot_groupable_and_non_groupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:06:52,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.013 0.090 2026-10-11 18:06:52,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.011 0.147 2026-10-11 18:06:52,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.023 2026-10-11 18:06:52,986 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-11 18:06:53,002 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 18:06:53,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [3/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:06:53,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-11 18:06:53,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-11 18:06:53,065 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-11 18:06:53,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [4/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:06:53,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.125 2026-10-11 18:06:53,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-11 18:06:53,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-11 18:06:53,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-11 18:06:53,142 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.161 2026-10-11 18:06:53,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.035 0.100 2026-10-11 18:06:53,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.151 2026-10-11 18:06:53,267 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-11 18:06:53,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [5/19] Tour test_import_lot_groupable_and_non_groupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:06:53,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [6/19] Tour test_import_lot_groupable_and_non_groupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:06:53,641 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.179 2026-10-11 18:06:53,786 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.031 0.071 2026-10-11 18:06:53,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-11 18:06:53,971 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:53,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [7/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:06:54,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [8/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-11 18:06:54,075 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-11 18:06:54,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.032 0.048 2026-10-11 18:06:54,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.079 2026-10-11 18:06:54,466 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.078 0.078 2026-10-11 18:06:54,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [9/19] Tour test_import_lot_groupable_and_non_groupable → Step body:not(:has(.modal)) 2026-10-11 18:06:54,777 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [10/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:06:54,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [11/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product"))) 2026-10-11 18:06:54,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [12/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:06:54,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [13/19] Tour test_import_lot_groupable_and_non_groupable → Step check orderlines number (trigger: .order-container .orderline) 2026-10-11 18:06:55,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [14/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:06:55,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [15/19] Tour test_import_lot_groupable_and_non_groupable → Step order total amount is '60' (trigger: .product-screen .order-summary .total:contains("60")) 2026-10-11 18:06:55,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [16/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:06:55,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [17/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:06:55,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [18/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product","quantity":"1","price":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product")):has(.qty:contains("1")):has(.price:contains("10"))) 2026-10-11 18:06:55,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [19/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:06:55,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-11 18:06:55,347 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_import_lot_groupable_and_non_groupable SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-11 18:06:55,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17252716 (allocated 18882560) 2026-10-11 18:06:55,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 80554 2026-10-11 18:06:55,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-11 18:06:55,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 80554 2026-10-11 18:06:55,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180655_557615_test_import_lot_groupable_and_non_groupable.txt 2026-10-11 18:06:55,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmpet4frork_chrome_odoo" 2026-10-11 18:06:55,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-11 18:06:57,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 80760 2026-10-11 18:06:57,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpy1rp7wk6_chrome_odoo 2026-10-11 18:06:57,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34603/json/version 2026-10-11 18:06:57,027 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34603/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:06:57,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:06:57,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34603/json 2026-10-11 18:06:57,111 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34603/json with timeout 3 increased to 10s during tests 2026-10-11 18:06:57,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:34603/devtools/page/783BDBEB690A97C107AC4CB0F0A9E597 2026-10-11 18:06:57,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-11 18:06:57,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-11 18:06:57,659 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:06:57,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-11 18:06:57,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:06:57,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:06:57,678 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:06:58,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.110 1.038 2026-10-11 18:06:58,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '783BDBEB690A97C107AC4CB0F0A9E597', 'loaderId': '2FF75124B67DE573B9165FFC37D7C8BD', 'isDownload': False} 2026-10-11 18:06:58,827 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_1')" 2026-10-11 18:06:58,851 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:06:58,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:58] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-11 18:06:58,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:58] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-11 18:06:58,906 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:58] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-10-11 18:06:59,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:59] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:06:59,473 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:06:59,475 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:06:59,497 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:06:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-10-11 18:06:59,502 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:06:59,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-11 18:06:59,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/9] Tour test_multiple_lots_sale_order_1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:00,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.410 0.519 2026-10-11 18:07:00,424 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.878 2026-10-11 18:07:00,630 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-11 18:07:00,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:07:00,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:07:00,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:07:00,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:00,822 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:00,833 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:00,894 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:07:00,918 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-11 18:07:00,930 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:07:00,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/9] Tour test_multiple_lots_sale_order_1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:07:00,982 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:00] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.040 0.065 2026-10-11 18:07:01,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.017 0.097 2026-10-11 18:07:01,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.022 0.176 2026-10-11 18:07:01,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.020 2026-10-11 18:07:01,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.081 2026-10-11 18:07:01,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:07:01,170 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-11 18:07:01,189 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.127 2026-10-11 18:07:01,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-11 18:07:01,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:07:01,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.193 2026-10-11 18:07:01,245 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-11 18:07:01,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-11 18:07:01,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-11 18:07:01,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-11 18:07:01,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-11 18:07:01,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.044 0.107 2026-10-11 18:07:01,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.203 2026-10-11 18:07:01,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.225 2026-10-11 18:07:01,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/9] Tour test_multiple_lots_sale_order_1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:07:01,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/9] Tour test_multiple_lots_sale_order_1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:07:01,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.078 0.215 2026-10-11 18:07:02,037 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.034 0.074 2026-10-11 18:07:02,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-11 18:07:02,216 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:02,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/9] Tour test_multiple_lots_sale_order_1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:07:02,304 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/9] Tour test_multiple_lots_sale_order_1 → Step body:not(:has(.modal)) 2026-10-11 18:07:02,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.013 0.024 2026-10-11 18:07:02,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.046 0.055 2026-10-11 18:07:02,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.040 2026-10-11 18:07:02,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:02] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.061 0.044 2026-10-11 18:07:02,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/9] Tour test_multiple_lots_sale_order_1 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-10-11 18:07:02,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-11 18:07:02,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:07:02,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16516384 (allocated 17571840) 2026-10-11 18:07:02,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 80760 2026-10-11 18:07:02,976 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-11 18:07:02,977 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 80760 2026-10-11 18:07:03,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180703_091515_test_multiple_lots_sale_order.txt 2026-10-11 18:07:03,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpy1rp7wk6_chrome_odoo" 2026-10-11 18:07:04,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 80960 2026-10-11 18:07:04,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpvl1b75go_chrome_odoo 2026-10-11 18:07:04,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:33313/json/version 2026-10-11 18:07:04,523 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33313/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:07:04,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:07:04,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:33313/json 2026-10-11 18:07:04,555 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33313/json with timeout 3 increased to 10s during tests 2026-10-11 18:07:04,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:33313/devtools/page/0F2295CABD4DC448BF5C019364459319 2026-10-11 18:07:04,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-11 18:07:04,604 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-11 18:07:05,092 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:07:05,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-11 18:07:05,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:07:05,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:07:05,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 32 0.035 0.077 2026-10-11 18:07:05,228 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '0F2295CABD4DC448BF5C019364459319', 'loaderId': 'E7676CEE41097656ADB76B04AACC2EBD', 'isDownload': False} 2026-10-11 18:07:05,228 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_2')" 2026-10-11 18:07:05,255 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:07:05,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:07:05,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-11 18:07:05,297 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-11 18:07:05,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:07:05,777 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:05,797 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:05,808 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-11 18:07:05,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:07:05,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/10] Tour test_multiple_lots_sale_order_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:06,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.300 0.415 2026-10-11 18:07:06,526 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.716 2026-10-11 18:07:06,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:07:06,761 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 18:07:06,796 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-11 18:07:06,839 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:07:06,871 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:07:06,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:06,967 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:06,977 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:07:07,016 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:07,046 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:07:07,059 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:07:07,101 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.030 0.057 2026-10-11 18:07:07,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:07:07,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.096 2026-10-11 18:07:07,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.084 2026-10-11 18:07:07,223 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.020 2026-10-11 18:07:07,231 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-11 18:07:07,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.040 2026-10-11 18:07:07,276 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.058 2026-10-11 18:07:07,288 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:07:07,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-11 18:07:07,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-11 18:07:07,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-11 18:07:07,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 18:07:07,342 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-10-11 18:07:07,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-11 18:07:07,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/10] Tour test_multiple_lots_sale_order_2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:07:07,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-11 18:07:07,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.108 2026-10-11 18:07:07,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-11 18:07:07,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/10] Tour test_multiple_lots_sale_order_2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:07:07,540 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.010 0.088 2026-10-11 18:07:07,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.040 0.059 2026-10-11 18:07:07,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-11 18:07:07,845 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:07,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/10] Tour test_multiple_lots_sale_order_2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:07:07,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/10] Tour test_multiple_lots_sale_order_2 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Cancel')) 2026-10-11 18:07:07,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-11 18:07:08,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.042 2026-10-11 18:07:08,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.038 2026-10-11 18:07:08,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.067 0.066 2026-10-11 18:07:08,392 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/10] Tour test_multiple_lots_sale_order_2 → Step body:not(:has(.modal)) 2026-10-11 18:07:08,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/10] Tour test_multiple_lots_sale_order_2 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-10-11 18:07:08,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/10] Tour test_multiple_lots_sale_order_2 → Step Check that the line-lot-icon has text-danger class (trigger: .order-container .orderline:has(.product-name:contains("Product")) .line-lot-icon.text-danger) 2026-10-11 18:07:08,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-11 18:07:08,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:07:08,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16414260 (allocated 17309696) 2026-10-11 18:07:08,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 80960 2026-10-11 18:07:08,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-11 18:07:08,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 80960 2026-10-11 18:07:08,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180708_819822_test_multiple_lots_sale_order.txt 2026-10-11 18:07:08,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpvl1b75go_chrome_odoo" 2026-10-11 18:07:09,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81166 2026-10-11 18:07:09,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp8tzbhl74_chrome_odoo 2026-10-11 18:07:09,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41327/json/version 2026-10-11 18:07:09,248 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41327/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:07:09,270 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:07:09,270 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41327/json 2026-10-11 18:07:09,271 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41327/json with timeout 3 increased to 10s during tests 2026-10-11 18:07:09,277 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:41327/devtools/page/036B47C52F62AC33D560172F686076D6 2026-10-11 18:07:09,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-11 18:07:09,293 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-11 18:07:09,342 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:07:09,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-11 18:07:09,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:07:09,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:07:09,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:09] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 32 0.033 0.105 2026-10-11 18:07:09,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '036B47C52F62AC33D560172F686076D6', 'loaderId': 'F1F94138BBC32B48B0779A2302053853', 'isDownload': False} 2026-10-11 18:07:09,508 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_3')" 2026-10-11 18:07:09,542 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:07:09,572 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:09] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-11 18:07:09,587 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:09] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-10-11 18:07:09,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:09] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-11 18:07:10,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:10] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:07:10,178 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:07:10,183 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:07:10,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-11 18:07:10,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:07:10,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/33] Tour test_multiple_lots_sale_order_3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:10,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.263 0.444 2026-10-11 18:07:10,929 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.011 0.701 2026-10-11 18:07:11,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:07:11,154 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:07:11,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:07:11,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:07:11,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:07:11,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:11,364 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:11,374 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:11,434 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:07:11,436 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:07:11,458 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:07:11,523 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.020 0.070 2026-10-11 18:07:11,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:07:11,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.101 2026-10-11 18:07:11,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.119 2026-10-11 18:07:11,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.018 2026-10-11 18:07:11,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.050 2026-10-11 18:07:11,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-11 18:07:11,687 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-11 18:07:11,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:07:11,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-11 18:07:11,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-11 18:07:11,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-11 18:07:11,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-11 18:07:11,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/33] Tour test_multiple_lots_sale_order_3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:07:11,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.126 2026-10-11 18:07:11,783 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-11 18:07:11,795 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-11 18:07:11,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-11 18:07:11,818 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-11 18:07:11,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/33] Tour test_multiple_lots_sale_order_3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:07:11,972 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.006 0.101 2026-10-11 18:07:12,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.023 0.048 2026-10-11 18:07:12,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-11 18:07:12,226 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:12,240 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/33] Tour test_multiple_lots_sale_order_3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:07:12,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/33] Tour test_multiple_lots_sale_order_3 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-11 18:07:12,359 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.020 2026-10-11 18:07:12,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.047 2026-10-11 18:07:12,522 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.032 2026-10-11 18:07:12,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:12] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.035 0.065 2026-10-11 18:07:12,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/33] Tour test_multiple_lots_sale_order_3 → Step body:not(:has(.modal)) 2026-10-11 18:07:12,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:12,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-10-11 18:07:12,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [11/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:13,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [12/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1002)) 2026-10-11 18:07:13,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [13/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-10-11 18:07:13,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [14/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:13,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [15/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("2"))) 2026-10-11 18:07:13,260 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [16/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:13,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [17/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product","quantity":"4"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-10-11 18:07:13,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [18/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-10-11 18:07:13,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [19/33] Tour test_multiple_lots_sale_order_3 → Step Check the product page (trigger: .product-list) 2026-10-11 18:07:13,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [20/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:13,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [21/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-10-11 18:07:13,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [22/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:13,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [23/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-10-11 18:07:13,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [24/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:13,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [25/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-10-11 18:07:13,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [26/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:13,910 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [27/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-10-11 18:07:13,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [28/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:07:14,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [29/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:07:14,067 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:14,068 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:14,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [30/33] Tour test_multiple_lots_sale_order_3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:07:14,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [31/33] Tour test_multiple_lots_sale_order_3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:07:14,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [32/33] Tour test_multiple_lots_sale_order_3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:07:14,341 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [33/33] Tour test_multiple_lots_sale_order_3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:07:14,345 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26431392 started for PoS orders references: [{'name': 'Order 00574-003-0001', 'uuid': '9f0229bf-5e4b-458e-86b0-2a30a97212bd'}] 2026-10-11 18:07:14,357 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:07:14,839 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1048, 1049, 1050] 2026-10-11 18:07:15,372 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1051, 1052, 1053] 2026-10-11 18:07:15,992 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26431392 order {'name': 'Order 00574-003-0001', 'uuid': '9f0229bf-5e4b-458e-86b0-2a30a97212bd'} created pos.order #614 2026-10-11 18:07:15,997 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26431392 finished 2026-10-11 18:07:16,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 717 0.910 1.221 2026-10-11 18:07:16,541 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:07:16,611 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:16] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:07:16,663 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-11 18:07:16,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:07:16,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17922368 (allocated 19537920) 2026-10-11 18:07:16,812 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81166 2026-10-11 18:07:16,812 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-11 18:07:16,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81166 2026-10-11 18:07:16,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180716_915876_test_multiple_lots_sale_order.txt 2026-10-11 18:07:16,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp8tzbhl74_chrome_odoo" 2026-10-11 18:07:18,896 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-11 18:07:20,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 81379 2026-10-11 18:07:20,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpu8hhxm_y_chrome_odoo 2026-10-11 18:07:20,436 121 INFO rb-001770c-225483-423663 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:40565/json/version 2026-10-11 18:07:20,437 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40565/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:07:20,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Browser version: Chrome/150.0.7871.114 2026-10-11 18:07:20,506 121 INFO rb-001770c-225483-423663 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:40565/json 2026-10-11 18:07:20,507 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40565/json with timeout 3 increased to 10s during tests 2026-10-11 18:07:20,516 121 INFO rb-001770c-225483-423663 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:40565/devtools/page/D5E69D06849B3CD0254E19664C0BDD33 2026-10-11 18:07:20,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-10-11 18:07:20,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-10-11 18:07:20,999 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:07:21,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-10-11 18:07:21,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:07:21,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:07:21,020 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:07:22,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.129 0.962 2026-10-11 18:07:22,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': 'D5E69D06849B3CD0254E19664C0BDD33', 'loaderId': 'E7E88FFC998C7CF8344C9F305799F9A3', 'isDownload': False} 2026-10-11 18:07:22,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-10-11 18:07:22,130 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:07:22,157 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-11 18:07:22,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-10-11 18:07:22,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-11 18:07:22,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:07:22,688 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:22,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-10-11 18:07:22,725 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:07:22,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate test code "odoo.startTour('PosOrderDoesNotRemainInList', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:07:22,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [1/19] Tour PosOrderDoesNotRemainInList → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:22,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.022 2026-10-11 18:07:23,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.417 0.485 2026-10-11 18:07:23,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.865 2026-10-11 18:07:23,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 18:07:23,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.011 2026-10-11 18:07:23,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:07:23,990 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:07:24,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:24,092 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:24,108 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:24,148 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:24,171 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:07:24,172 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07: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-10-11 18:07:24,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.032 0.067 2026-10-11 18:07:24,275 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.010 0.114 2026-10-11 18:07:24,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [2/19] Tour PosOrderDoesNotRemainInList → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:07:24,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.110 2026-10-11 18:07:24,380 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.030 2026-10-11 18:07:24,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-11 18:07:24,417 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-11 18:07:24,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-11 18:07:24,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [3/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:07:24,448 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-11 18:07:24,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-11 18:07:24,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.057 2026-10-11 18:07:24,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [4/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:07:24,523 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.052 2026-10-11 18:07:24,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-11 18:07:24,578 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.124 2026-10-11 18:07:24,590 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.225 2026-10-11 18:07:24,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-11 18:07:24,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-11 18:07:24,721 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.144 2026-10-11 18:07:24,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [5/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:07:24,841 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [6/19] Tour PosOrderDoesNotRemainInList → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:07:25,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.077 0.166 2026-10-11 18:07:25,199 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.045 2026-10-11 18:07:25,206 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-11 18:07:25,352 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:25,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [7/19] Tour PosOrderDoesNotRemainInList → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:07:25,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [8/19] Tour PosOrderDoesNotRemainInList → Step body:not(:has(.modal)) 2026-10-11 18:07:25,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-11 18:07:25,586 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.019 0.040 2026-10-11 18:07:25,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.035 0.041 2026-10-11 18:07:25,782 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.048 0.046 2026-10-11 18:07:25,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [9/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:07:25,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [10/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:07:25,995 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:25,996 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:07:26,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [11/19] Tour PosOrderDoesNotRemainInList → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:07:26,103 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [12/19] Tour PosOrderDoesNotRemainInList → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:07:26,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [13/19] Tour PosOrderDoesNotRemainInList → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:07:26,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [14/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:07:26,269 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20061615 started for PoS orders references: [{'name': 'Order 00575-001-0001', 'uuid': '6993dd55-8b21-4bb8-8367-a346342df75c'}] 2026-10-11 18:07:26,281 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:26,750 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1057] 2026-10-11 18:07:27,501 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20061615 order {'name': 'Order 00575-001-0001', 'uuid': '6993dd55-8b21-4bb8-8367-a346342df75c'} created pos.order #615 2026-10-11 18:07:27,507 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20061615 finished 2026-10-11 18:07:27,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 522 0.635 0.964 2026-10-11 18:07:27,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:07:27,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:27] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:07:28,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [15/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:07:28,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [16/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:07:28,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [17/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:07:28,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [18/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:07:28,269 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [19/19] Tour PosOrderDoesNotRemainInList → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-10-11 18:07:28,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:07:28,430 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-11 18:07:28,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:07:28,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20586264 (allocated 21897216) 2026-10-11 18:07:28,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 81379 2026-10-11 18:07:28,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-11 18:07:28,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 81379 2026-10-11 18:07:28,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180728_665387_test_order_does_not_remain_in_list.txt 2026-10-11 18:07:28,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpu8hhxm_y_chrome_odoo" 2026-10-11 18:07:28,789 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-11 18:07:29,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 81592 2026-10-11 18:07:29,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpexb762aq_chrome_odoo 2026-10-11 18:07:29,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:34893/json/version 2026-10-11 18:07:29,636 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34893/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:07:29,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-10-11 18:07:29,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:34893/json 2026-10-11 18:07:29,670 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34893/json with timeout 3 increased to 10s during tests 2026-10-11 18:07:29,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:34893/devtools/page/25E1435F9D906CA309397ABAD7C37B51 2026-10-11 18:07:29,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-11 18:07:29,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-11 18:07:29,856 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:07:29,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-11 18:07:29,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:07:29,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:07:29,895 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:07:31,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.164 1.166 2026-10-11 18:07:31,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '25E1435F9D906CA309397ABAD7C37B51', 'loaderId': '4D1F868E42ACBA1FDC2369DAA794A91B', 'isDownload': False} 2026-10-11 18:07:31,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-11 18:07:31,244 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:07:31,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-11 18:07:31,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-11 18:07:31,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.050 2026-10-11 18:07:31,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:07:31,851 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:31,859 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:31,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-10-11 18:07:31,882 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate test code "odoo.startTour('PosSaleTeam', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:07:31,899 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [1/11] Tour PosSaleTeam → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:32,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.446 0.433 2026-10-11 18:07:32,761 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.879 2026-10-11 18:07:32,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:07:32,977 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 18:07:33,010 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:07:33,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-11 18:07:33,105 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-11 18:07:33,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:33,194 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:33,205 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:33,249 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:07:33,278 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:33,292 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:07:33,343 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.023 0.069 2026-10-11 18:07:33,352 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [2/11] Tour PosSaleTeam → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:07:33,399 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.030 0.109 2026-10-11 18:07:33,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.138 2026-10-11 18:07:33,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.016 2026-10-11 18:07:33,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.027 2026-10-11 18:07:33,512 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-11 18:07:33,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-11 18:07:33,545 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.039 2026-10-11 18:07:33,549 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [3/11] Tour PosSaleTeam → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-11 18:07:33,560 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-11 18:07:33,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.115 2026-10-11 18:07:33,595 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-11 18:07:33,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-11 18:07:33,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-11 18:07:33,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.084 2026-10-11 18:07:33,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.144 2026-10-11 18:07:33,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-11 18:07:33,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.137 2026-10-11 18:07:33,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [4/11] Tour PosSaleTeam → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:33,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [5/11] Tour PosSaleTeam → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-11 18:07:34,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [6/11] Tour PosSaleTeam → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:34,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [7/11] Tour PosSaleTeam → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:07:34,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [8/11] Tour PosSaleTeam → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:07:34,184 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:07:34,187 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:34,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [9/11] Tour PosSaleTeam → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:07:34,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [10/11] Tour PosSaleTeam → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:07:34,368 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [11/11] Tour PosSaleTeam → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:07:34,379 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:34,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-11 18:07:34,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-11 18:07:34,463 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41363213 started for PoS orders references: [{'name': 'Order 00576-001-0001', 'uuid': '49525ef3-62dd-4859-844f-fde44b34ed61'}] 2026-10-11 18:07:34,474 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:07:34,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15179652 (allocated 16523264) 2026-10-11 18:07:34,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 81592 2026-10-11 18:07:34,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-11 18:07:34,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 81592 2026-10-11 18:07:34,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180734_719620_test_order_sale_team.txt 2026-10-11 18:07:34,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpexb762aq_chrome_odoo" 2026-10-11 18:07:34,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-10-11 18:07:35,416 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41363213 order {'name': 'Order 00576-001-0001', 'uuid': '49525ef3-62dd-4859-844f-fde44b34ed61'} created pos.order #616 2026-10-11 18:07:35,422 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41363213 finished 2026-10-11 18:07:35,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.473 0.571 2026-10-11 18:07:35,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-11 18:07:38,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-11 18:07:39,439 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97587312 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-11 18:07:42,547 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97587312 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #618 2026-10-11 18:07:42,547 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97587312 finished 2026-10-11 18:07:42,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-11 18:07:43,786 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 81796 2026-10-11 18:07:43,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpju742wqy_chrome_odoo 2026-10-11 18:07:43,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:43305/json/version 2026-10-11 18:07:43,788 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43305/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:07:43,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-10-11 18:07:43,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:43305/json 2026-10-11 18:07:43,819 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43305/json with timeout 3 increased to 10s during tests 2026-10-11 18:07:43,833 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:43305/devtools/page/9CA562C6588D655A42F0312DC03598BE 2026-10-11 18:07:43,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-10-11 18:07:43,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-11 18:07:44,259 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:07:44,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-11 18:07:44,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:07:44,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:07:44,290 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:07:46,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:46] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.132 2.347 2026-10-11 18:07:46,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '9CA562C6588D655A42F0312DC03598BE', 'loaderId': '386177CFA5C0EA6E42B3D7A8F0407F31', 'isDownload': False} 2026-10-11 18:07:46,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-10-11 18:07:46,793 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:07:46,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:46] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 18:07:46,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:46] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-11 18:07:46,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:46] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-11 18:07:47,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:47] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:07:47,435 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:47,448 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:47,460 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-10-11 18:07:47,472 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate test code "odoo.startTour('PosSettleOrderNotGroupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:07:47,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [1/18] Tour PosSettleOrderNotGroupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:48,412 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.465 0.494 2026-10-11 18:07:48,426 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.968 2026-10-11 18:07:48,596 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:07:48,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-11 18:07:48,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:07:48,688 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:07:48,715 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:07:48,726 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:48,809 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:48,816 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:48,872 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:48,892 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:07:48,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-11 18:07:48,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [2/18] Tour PosSettleOrderNotGroupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:07:48,995 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:48] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.044 0.069 2026-10-11 18:07:49,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.120 2026-10-11 18:07:49,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.045 2026-10-11 18:07:49,095 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-11 18:07:49,109 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-11 18:07:49,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-11 18:07:49,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [3/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:07:49,158 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.239 2026-10-11 18:07:49,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.109 2026-10-11 18:07:49,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.088 2026-10-11 18:07:49,210 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [4/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:07:49,222 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.092 2026-10-11 18:07:49,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-11 18:07:49,243 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.138 2026-10-11 18:07:49,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-11 18:07:49,267 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-11 18:07:49,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-11 18:07:49,285 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-11 18:07:49,384 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.040 0.106 2026-10-11 18:07:49,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [5/18] Tour PosSettleOrderNotGroupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:07:49,507 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [6/18] Tour PosSettleOrderNotGroupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:07:49,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.106 0.182 2026-10-11 18:07:49,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.041 0.053 2026-10-11 18:07:49,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-11 18:07:50,072 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:50,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [7/18] Tour PosSettleOrderNotGroupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:07:50,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [8/18] Tour PosSettleOrderNotGroupable → Step body:not(:has(.modal)) 2026-10-11 18:07:50,189 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:50] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.019 2026-10-11 18:07:50,282 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.040 0.042 2026-10-11 18:07:50,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.045 0.049 2026-10-11 18:07:50,492 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:50] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.049 0.043 2026-10-11 18:07:50,670 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [9/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:50,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [10/18] Tour PosSettleOrderNotGroupable → Step order total amount is '28.98' (trigger: .product-screen .order-summary .total:contains("28.98")) 2026-10-11 18:07:50,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [11/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:50,853 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [12/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:50,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [13/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.50"))) 2026-10-11 18:07:50,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [14/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:51,008 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [15/18] Tour PosSettleOrderNotGroupable → Step check orderlines number (trigger: .order-container .orderline) 2026-10-11 18:07:51,059 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [16/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:51,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [17/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.5","price":"4.14"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.5")):has(.price:contains("4.14"))) 2026-10-11 18:07:51,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [18/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:51,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-11 18:07:51,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 18:07:51,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16978236 (allocated 18096128) 2026-10-11 18:07:51,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 81796 2026-10-11 18:07:51,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-11 18:07:51,360 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 81796 2026-10-11 18:07:51,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180751_456863_test_pos_not_groupable_product.txt 2026-10-11 18:07:51,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpju742wqy_chrome_odoo" 2026-10-11 18:07:51,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-11 18:07:52,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 81999 2026-10-11 18:07:52,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpy9ilsb8y_chrome_odoo 2026-10-11 18:07:52,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:46367/json/version 2026-10-11 18:07:52,470 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46367/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:07:52,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-10-11 18:07:52,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:46367/json 2026-10-11 18:07:52,553 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46367/json with timeout 3 increased to 10s during tests 2026-10-11 18:07:52,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:46367/devtools/page/FBA0E5B22BDE62C70126F3AB0CD41631 2026-10-11 18:07:52,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-11 18:07:52,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-11 18:07:53,021 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:07:53,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-10-11 18:07:53,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:07:53,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:07:53,045 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:07:54,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.106 0.974 2026-10-11 18:07:54,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'FBA0E5B22BDE62C70126F3AB0CD41631', 'loaderId': '4FA88F189A373DC21363D078306AD7C8', 'isDownload': False} 2026-10-11 18:07:54,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-10-11 18:07:54,152 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:07:54,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 18:07:54,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 18:07:54,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-11 18:07:54,708 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:07:54,718 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:07:54,720 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:54,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-10-11 18:07:54,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate test code "odoo.startTour('POSSalePaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:07:54,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [1/19] Tour POSSalePaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:07:55,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.371 0.495 2026-10-11 18:07:55,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.856 2026-10-11 18:07:55,780 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:07:55,789 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:07:55,817 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:07:55,866 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 18:07:55,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:07:55,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-10-11 18:07:55,994 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:56,009 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:07:56,078 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-11 18:07:56,094 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:07:56,098 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:07:56,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.033 0.038 2026-10-11 18:07:56,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [2/19] Tour POSSalePaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:07:56,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.090 2026-10-11 18:07:56,189 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.092 2026-10-11 18:07:56,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-11 18:07:56,232 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-11 18:07:56,245 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.028 2026-10-11 18:07:56,264 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.053 2026-10-11 18:07:56,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-11 18:07:56,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-11 18:07:56,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [3/19] Tour POSSalePaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-11 18:07:56,322 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.086 2026-10-11 18:07:56,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.098 2026-10-11 18:07:56,373 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.089 2026-10-11 18:07:56,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.078 2026-10-11 18:07:56,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-11 18:07:56,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.141 2026-10-11 18:07:56,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.037 0.109 2026-10-11 18:07:56,514 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.186 2026-10-11 18:07:56,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [4/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:56,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [5/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-11 18:07:56,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [6/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-11 18:07:56,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [7/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:56,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [8/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:07:56,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [9/19] Tour POSSalePaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:07:57,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [10/19] Tour POSSalePaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:07:57,250 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [11/19] Tour POSSalePaymentScreenInvoiceOrder → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-11 18:07:57,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [12/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:07:57,393 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [13/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:07:57,474 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [14/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:07:57,485 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:57,493 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:07:57,535 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [15/19] Tour POSSalePaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:07:57,584 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [16/19] Tour POSSalePaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:07:57,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [17/19] Tour POSSalePaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-11 18:07:57,664 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:07:57,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [18/19] Tour POSSalePaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:07:57,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [19/19] Tour POSSalePaymentScreenInvoiceOrder → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-11 18:07:57,817 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76451218 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': 'bc230729-a9d2-41de-88cc-cbe134762f96'}] 2026-10-11 18:07:57,821 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:07:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:08:01,327 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76451218 order {'name': 'Order 00580-001-0001', 'uuid': 'bc230729-a9d2-41de-88cc-cbe134762f96'} created pos.order #619 2026-10-11 18:08:01,332 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76451218 finished 2026-10-11 18:08:01,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 913 1.278 2.386 2026-10-11 18:08:01,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:01] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:08:01,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:08:01,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:01] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 18:08:01,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-11 18:08:01,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:08:01,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20359712 (allocated 21635072) 2026-10-11 18:08:01,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 81999 2026-10-11 18:08:01,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-11 18:08:01,889 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 81999 2026-10-11 18:08:01,990 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180801_990175_test_pos_order_and_invoice_amounts.txt 2026-10-11 18:08:01,990 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpy9ilsb8y_chrome_odoo" 2026-10-11 18:08:02,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-10-11 18:08:03,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 82203 2026-10-11 18:08:03,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpupbidt6__chrome_odoo 2026-10-11 18:08:03,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:46621/json/version 2026-10-11 18:08:03,587 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46621/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:08:03,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-10-11 18:08:03,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:46621/json 2026-10-11 18:08:03,655 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46621/json with timeout 3 increased to 10s during tests 2026-10-11 18:08:03,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:46621/devtools/page/A2FAC09961B2489AA6DA81ABDE6EB2B6 2026-10-11 18:08:03,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-10-11 18:08:03,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-10-11 18:08:04,175 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:08:04,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-10-11 18:08:04,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:08:04,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:08:04,217 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:08:05,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.146 1.006 2026-10-11 18:08:05,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': 'A2FAC09961B2489AA6DA81ABDE6EB2B6', 'loaderId': 'C78CA37A50941FF4B5D7F977D0C4F7E7', 'isDownload': False} 2026-10-11 18:08:05,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-11 18:08:05,392 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:08:05,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:05] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-11 18:08:05,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:05] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-10-11 18:08:05,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:05] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-10-11 18:08:06,044 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:06] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:08:06,077 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:08:06,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-10-11 18:08:06,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate test code "odoo.startTour('PosRepairSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:08:06,098 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-10-11 18:08:06,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [1/11] Tour PosRepairSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:08:06,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.028 2026-10-11 18:08:06,968 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.389 0.488 2026-10-11 18:08:06,970 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.825 2026-10-11 18:08:07,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:08:07,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:08:07,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:08:07,266 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-11 18:08:07,279 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-11 18:08:07,375 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:07,377 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:08:07,431 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:07,452 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:07,479 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:08:07,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [2/11] Tour PosRepairSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:08:07,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.040 0.061 2026-10-11 18:08:07,608 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.031 0.138 2026-10-11 18:08:07,622 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 18:08:07,638 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-11 18:08:07,677 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.012 0.189 2026-10-11 18:08:07,683 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [3/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:07,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-11 18:08:07,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-11 18:08:07,732 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-11 18:08:07,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [4/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:07,761 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-11 18:08:07,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-11 18:08:07,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.206 2026-10-11 18:08:07,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-11 18:08:07,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.134 2026-10-11 18:08:07,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-11 18:08:07,872 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-11 18:08:07,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-11 18:08:07,990 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.144 2026-10-11 18:08:08,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [5/11] Tour PosRepairSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:08:08,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [6/11] Tour PosRepairSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:08:08,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.092 0.167 2026-10-11 18:08:08,531 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.033 0.077 2026-10-11 18:08:08,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-10-11 18:08:08,696 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:08,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [7/11] Tour PosRepairSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:08:08,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-10-11 18:08:08,859 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.025 0.033 2026-10-11 18:08:08,934 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.027 0.037 2026-10-11 18:08:09,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:09] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.028 0.049 2026-10-11 18:08:09,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:09] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.008 0.022 2026-10-11 18:08:09,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:09] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.016 2026-10-11 18:08:09,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.058 2026-10-11 18:08:09,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.078 2026-10-11 18:08:09,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.026 0.052 2026-10-11 18:08:09,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [9/11] Tour PosRepairSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:09,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [10/11] Tour PosRepairSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-11 18:08:09,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [11/11] Tour PosRepairSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:08:09,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-10-11 18:08:09,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:08:09,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16560932 (allocated 17833984) 2026-10-11 18:08:09,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 82203 2026-10-11 18:08:09,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-10-11 18:08:09,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 82203 2026-10-11 18:08:09,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180809_795610_test_pos_repair.txt 2026-10-11 18:08:09,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmpupbidt6__chrome_odoo" 2026-10-11 18:08:09,977 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-11 18:08:10,942 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 82423 2026-10-11 18:08:10,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp8y07p6dp_chrome_odoo 2026-10-11 18:08:10,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:45079/json/version 2026-10-11 18:08:10,945 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45079/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:08:10,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-10-11 18:08:10,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:45079/json 2026-10-11 18:08:10,967 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45079/json with timeout 3 increased to 10s during tests 2026-10-11 18:08:10,980 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:45079/devtools/page/CF27323863B478EEDB500DF245C7F8E1 2026-10-11 18:08:11,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-11 18:08:11,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-11 18:08:11,489 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:08:11,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-11 18:08:11,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:08:11,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:08:11,518 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:08:12,628 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.108 1.005 2026-10-11 18:08:12,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': 'CF27323863B478EEDB500DF245C7F8E1', 'loaderId': '1F2A9DF6507F4EA33A51E0B4CD4613A6', 'isDownload': False} 2026-10-11 18:08:12,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-10-11 18:08:12,665 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:08:12,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:12] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 18:08:12,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:12] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-11 18:08:12,712 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:12] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-11 18:08:13,263 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:13] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:08:13,286 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:13,304 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-10-11 18:08:13,304 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate test code "odoo.startTour('test_quantity_updated_settle', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:08:13,314 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:08:13,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [1/26] Tour test_quantity_updated_settle → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:08:14,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.444 0.471 2026-10-11 18:08:14,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.919 2026-10-11 18:08:14,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:08:14,439 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 18:08:14,466 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:08:14,510 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:08:14,527 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:14,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-10-11 18:08:14,616 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:14,631 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:14,680 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:08:14,702 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:08:14,708 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:08:14,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [2/26] Tour test_quantity_updated_settle → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:08:14,766 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.035 0.061 2026-10-11 18:08:14,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.009 0.080 2026-10-11 18:08:14,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.027 0.169 2026-10-11 18:08:14,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.073 2026-10-11 18:08:14,917 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [3/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:14,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-11 18:08:14,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-11 18:08:14,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [4/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:14,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.134 2026-10-11 18:08:15,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-11 18:08:15,018 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-11 18:08:15,035 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-11 18:08:15,049 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-11 18:08:15,066 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.124 2026-10-11 18:08:15,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.154 2026-10-11 18:08:15,094 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 18:08:15,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-11 18:08:15,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.091 2026-10-11 18:08:15,286 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.065 0.167 2026-10-11 18:08:15,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [5/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:08:15,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [6/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:08:15,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.088 0.169 2026-10-11 18:08:15,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.055 2026-10-11 18:08:15,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-11 18:08:15,918 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:15,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [7/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:08:16,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [8/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-10-11 18:08:16,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-11 18:08:16,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.026 0.055 2026-10-11 18:08:16,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.016 0.039 2026-10-11 18:08:16,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-11 18:08:16,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.013 2026-10-11 18:08:16,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.049 2026-10-11 18:08:16,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.045 2026-10-11 18:08:16,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.042 2026-10-11 18:08:16,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [9/26] Tour test_quantity_updated_settle → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:16,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [10/26] Tour test_quantity_updated_settle → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 18:08:16,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [11/26] Tour test_quantity_updated_settle → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:08:16,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [12/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"2.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-10-11 18:08:16,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [13/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:08:16,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [14/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:08:16,946 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:08:16,949 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:16,991 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [15/26] Tour test_quantity_updated_settle → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:08:17,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [16/26] Tour test_quantity_updated_settle → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:08:17,128 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [17/26] Tour test_quantity_updated_settle → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:08:17,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [18/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:08:17,233 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57502589 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': 'f2344867-3292-4225-8182-2661671d23c2'}] 2026-10-11 18:08:17,245 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:18,360 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57502589 order {'name': 'Order 00582-001-0001', 'uuid': 'f2344867-3292-4225-8182-2661671d23c2'} created pos.order #620 2026-10-11 18:08:18,364 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57502589 finished 2026-10-11 18:08:19,381 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1066] 2026-10-11 18:08:19,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 733 0.992 1.517 2026-10-11 18:08:19,790 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:08:19,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-10-11 18:08:19,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [19/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:08:19,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [20/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:20,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [21/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:20,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [22/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:08:20,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [23/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:08:20,239 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.016 0.044 2026-10-11 18:08:20,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [24/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:08:20,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [25/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-10-11 18:08:20,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.024 2026-10-11 18:08:20,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.051 2026-10-11 18:08:20,575 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.029 0.034 2026-10-11 18:08:20,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [26/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"3.0","price":"34.50"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("3")):has(.price:contains("34.50"))) 2026-10-11 18:08:20,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-11 18:08:20,706 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-11 18:08:20,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19185760 (allocated 20586496) 2026-10-11 18:08:20,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 82423 2026-10-11 18:08:20,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-11 18:08:20,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 82423 2026-10-11 18:08:20,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180820_942923_test_quantity_updated_settle.txt 2026-10-11 18:08:20,943 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp8y07p6dp_chrome_odoo" 2026-10-11 18:08:21,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-11 18:08:23,119 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64393192 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'ec3bbb56-bcbc-4a06-b29e-59d0b094dcf2'}] 2026-10-11 18:08:23,590 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1068] 2026-10-11 18:08:26,358 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64393192 order {'name': 'Order 00044-003-0014', 'uuid': 'ec3bbb56-bcbc-4a06-b29e-59d0b094dcf2'} created pos.order #621 2026-10-11 18:08:26,363 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64393192 finished 2026-10-11 18:08:26,769 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #299566 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '28765422-5086-4489-8921-e5e822790cc5'}] 2026-10-11 18:08:29,377 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #299566 order {'name': 'Order 00044-003-0014', 'uuid': '28765422-5086-4489-8921-e5e822790cc5'} created pos.order #622 2026-10-11 18:08:29,377 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #299566 finished 2026-10-11 18:08:30,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-11 18:08:31,663 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55149392 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'a95e06c2-12d1-4bef-994b-4ff36e7dc2c5'}] 2026-10-11 18:08:32,037 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1073] 2026-10-11 18:08:34,793 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55149392 order {'name': 'Order 00044-003-0014', 'uuid': 'a95e06c2-12d1-4bef-994b-4ff36e7dc2c5'} created pos.order #623 2026-10-11 18:08:34,797 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55149392 finished 2026-10-11 18:08:35,832 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-11 18:08:36,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 82641 2026-10-11 18:08:36,776 121 INFO rb-001770c-225483-423663 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/tmp0wkw6kjp_chrome_odoo 2026-10-11 18:08:36,776 121 INFO rb-001770c-225483-423663 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:45607/json/version 2026-10-11 18:08:36,777 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45607/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:08:36,858 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Browser version: Chrome/150.0.7871.114 2026-10-11 18:08:36,858 121 INFO rb-001770c-225483-423663 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:45607/json 2026-10-11 18:08:36,859 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45607/json with timeout 3 increased to 10s during tests 2026-10-11 18:08:36,889 121 INFO rb-001770c-225483-423663 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:45607/devtools/page/F199111965DF44D697D902C81B701A98 2026-10-11 18:08:36,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Enable chrome headless console log notification 2026-10-11 18:08:36,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-10-11 18:08:37,377 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:08:37,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-10-11 18:08:37,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:08:37,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:08:37,400 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:08:39,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 180 0.160 2.304 2026-10-11 18:08:39,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'F199111965DF44D697D902C81B701A98', 'loaderId': '6D435CF29BD0CC628D6D682AC4B159E3', 'isDownload': False} 2026-10-11 18:08:39,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate ready code "odoo.isTourReady('test_sale_order_fp_different_from_partner_one')" 2026-10-11 18:08:39,892 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:08:39,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:39] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:08:39,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:39] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-11 18:08:39,942 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:39] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-11 18:08:40,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:40] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:08:40,552 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:08:40,567 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:40,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate test code "odoo.startTour('test_sale_order_fp_different_from_partner_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:08:40,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-10-11 18:08:40,585 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-10-11 18:08:40,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [1/40] Tour test_sale_order_fp_different_from_partner_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:08:41,494 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.418 0.499 2026-10-11 18:08:41,496 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.884 2026-10-11 18:08:41,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-11 18:08:41,681 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-11 18:08:41,720 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:08:41,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:08:41,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: Owl is running in 'dev' mode. 2026-10-11 18:08:41,859 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:41,875 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:41,928 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:41,939 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:41,948 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:41,997 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:41] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.025 0.048 2026-10-11 18:08:42,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [2/40] Tour test_sale_order_fp_different_from_partner_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:08:42,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.101 2026-10-11 18:08:42,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.078 2026-10-11 18:08:42,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.018 2026-10-11 18:08:42,159 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.048 2026-10-11 18:08:42,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-11 18:08:42,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-11 18:08:42,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [3/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:42,209 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.058 2026-10-11 18:08:42,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-11 18:08:42,235 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-11 18:08:42,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [4/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:42,252 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.130 2026-10-11 18:08:42,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.117 2026-10-11 18:08:42,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-11 18:08:42,299 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-11 18:08:42,315 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-11 18:08:42,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.054 0.106 2026-10-11 18:08:42,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.214 2026-10-11 18:08:42,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [5/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:08:42,553 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [6/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 20.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('20.00')) 2026-10-11 18:08:42,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.125 0.209 2026-10-11 18:08:43,001 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.050 2026-10-11 18:08:43,008 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-11 18:08:43,194 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:43,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [7/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:08:43,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [8/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(10.00) 2026-10-11 18:08:43,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-11 18:08:43,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.007 0.018 2026-10-11 18:08:43,445 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.044 2026-10-11 18:08:43,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.043 2026-10-11 18:08:43,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.031 2026-10-11 18:08:43,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [9/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:43,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [10/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:43,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [11/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:43,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [12/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Partner FP' is selected (trigger: .o_fiscal_position_button:contains("Partner FP")) 2026-10-11 18:08:43,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [13/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-11 18:08:43,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [14/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:08:44,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [15/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:08:44,107 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:44,109 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:08:44,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [16/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:08:44,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [17/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:08:44,279 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [18/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:08:44,381 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50774773 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': '1a11b300-5a44-4914-8151-91f05be2e8df'}] 2026-10-11 18:08:44,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [19/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-11 18:08:44,395 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:45,525 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50774773 order {'name': 'Order 00585-001-0001', 'uuid': '1a11b300-5a44-4914-8151-91f05be2e8df'} created pos.order #625 2026-10-11 18:08:45,531 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50774773 finished 2026-10-11 18:08:46,770 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1077] 2026-10-11 18:08:47,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 739 1.258 1.534 2026-10-11 18:08:47,228 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:08:47,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:47] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 18:08:47,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [20/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:08:47,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [21/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:08:47,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [22/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:47,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [23/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:47,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [24/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:08:47,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [25/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 10.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('10.00')) 2026-10-11 18:08:47,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.024 0.053 2026-10-11 18:08:47,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [26/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:08:47,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [27/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(0.00) 2026-10-11 18:08:47,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.028 2026-10-11 18:08:47,935 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:47] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.006 0.019 2026-10-11 18:08:48,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.047 2026-10-11 18:08:48,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.044 2026-10-11 18:08:48,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.047 2026-10-11 18:08:48,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [28/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:48,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [29/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:48,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [30/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:48,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [31/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Sale Order FP' is selected (trigger: .o_fiscal_position_button:contains("Sale Order FP")) 2026-10-11 18:08:48,520 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [32/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-11 18:08:48,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [33/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:08:48,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [34/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:08:48,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [35/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:08:48,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [36/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:08:48,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [37/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:08:48,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [38/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-11 18:08:48,978 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59529371 started for PoS orders references: [{'name': 'Order 00585-001-0002', 'uuid': '46b22883-1d57-462a-b83a-b3dcad714c13'}] 2026-10-11 18:08:49,855 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59529371 order {'name': 'Order 00585-001-0002', 'uuid': '46b22883-1d57-462a-b83a-b3dcad714c13'} created pos.order #626 2026-10-11 18:08:49,861 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59529371 finished 2026-10-11 18:08:50,858 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1079] 2026-10-11 18:08:51,215 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 529 0.860 1.383 2026-10-11 18:08:51,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:08:51,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [39/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:08:51,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [40/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:08:51,433 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-10-11 18:08:51,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_sale_order_fp_different_from_partner_one SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-11 18:08:51,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20133452 (allocated 22814720) 2026-10-11 18:08:51,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 82641 2026-10-11 18:08:51,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-10-11 18:08:51,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 82641 2026-10-11 18:08:51,703 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_180851_703768_test_sale_order_fp_different_from_partner_one.txt 2026-10-11 18:08:51,704 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmp0wkw6kjp_chrome_odoo" 2026-10-11 18:08:51,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-11 18:08:53,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 82863 2026-10-11 18:08:53,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmp4fid07vx_chrome_odoo 2026-10-11 18:08:53,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:40401/json/version 2026-10-11 18:08:53,102 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40401/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:08:53,137 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-10-11 18:08:53,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:40401/json 2026-10-11 18:08:53,139 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40401/json with timeout 3 increased to 10s during tests 2026-10-11 18:08:53,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:40401/devtools/page/25B59863D95188BEA34D2EE99FD42004 2026-10-11 18:08:53,197 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-10-11 18:08:53,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-11 18:08:53,728 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:08:53,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-11 18:08:53,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:08:53,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:08:53,764 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:08:54,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.128 1.048 2026-10-11 18:08:54,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '25B59863D95188BEA34D2EE99FD42004', 'loaderId': '8330486EF72C53FA21633123853AE799', 'isDownload': False} 2026-10-11 18:08:54,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate ready code "odoo.isTourReady('test_selected_partner_quotation_loading')" 2026-10-11 18:08:54,948 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:08:54,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:54] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-11 18:08:54,999 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:54] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-10-11 18:08:55,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:55] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-11 18:08:55,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:55] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:08:55,577 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:08:55,581 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:08:55,601 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-10-11 18:08:55,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-11 18:08:55,619 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate test code "odoo.startTour('test_selected_partner_quotation_loading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:08:55,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [1/31] Tour test_selected_partner_quotation_loading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:08:56,434 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.378 0.461 2026-10-11 18:08:56,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.808 2026-10-11 18:08:56,686 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.012 2026-10-11 18:08:56,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:08:56,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:08:56,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:08:56,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-10-11 18:08:56,905 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:56,917 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:56,981 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:08:56,995 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-11 18:08:57,011 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:08:57,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.040 0.048 2026-10-11 18:08:57,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [2/31] Tour test_selected_partner_quotation_loading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:08:57,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.008 0.046 2026-10-11 18:08:57,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.129 2026-10-11 18:08:57,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 18:08:57,180 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-11 18:08:57,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-11 18:08:57,202 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-11 18:08:57,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-11 18:08:57,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-11 18:08:57,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 18:08:57,276 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 18:08:57,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [3/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:57,300 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.118 2026-10-11 18:08:57,309 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-11 18:08:57,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-11 18:08:57,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [4/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:08:57,341 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.124 2026-10-11 18:08:57,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.034 0.118 2026-10-11 18:08:57,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.188 2026-10-11 18:08:57,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [5/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:08:57,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [6/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-10-11 18:08:57,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [7/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:08:57,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [8/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:57,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [9/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:08:58,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [10/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:08:58,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [11/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:08:58,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.086 0.212 2026-10-11 18:08:58,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:08:58,520 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.025 0.074 2026-10-11 18:08:58,660 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:08:58,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [12/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:08:58,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [13/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-10-11 18:08:58,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-11 18:08:58,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.027 0.052 2026-10-11 18:08:58,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.040 2026-10-11 18:08:59,040 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:08:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.040 0.048 2026-10-11 18:08:59,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [14/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:59,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [15/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:08:59,266 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [16/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:08:59,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [17/31] Tour test_selected_partner_quotation_loading → Step .pos-leftheader .list-plus-btn 2026-10-11 18:08:59,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [18/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:08:59,438 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [19/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:08:59,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [20/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:08:59,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [21/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 2)) 2026-10-11 18:08:59,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [22/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:08:59,909 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [23/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:08:59,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [24/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:00,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [25/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:00,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [26/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:00,165 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.021 0.055 2026-10-11 18:09:00,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [27/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:00,277 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [28/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-10-11 18:09:00,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-11 18:09:00,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.038 2026-10-11 18:09:00,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.036 2026-10-11 18:09:00,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.036 0.042 2026-10-11 18:09:00,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [29/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:09:00,649 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [30/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("2"))) 2026-10-11 18:09:00,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [31/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:09:00,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-11 18:09:00,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-11 18:09:00,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26843148 (allocated 28450816) 2026-10-11 18:09:00,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 82863 2026-10-11 18:09:00,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-11 18:09:00,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 82863 2026-10-11 18:09:01,027 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180901_026944_test_selected_partner_quotation_loading.txt 2026-10-11 18:09:01,027 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmp4fid07vx_chrome_odoo" 2026-10-11 18:09:01,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-11 18:09:03,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 83066 2026-10-11 18:09:03,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpha5nghv0_chrome_odoo 2026-10-11 18:09:03,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:34281/json/version 2026-10-11 18:09:03,236 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34281/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:09:03,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:09:03,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:34281/json 2026-10-11 18:09:03,272 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34281/json with timeout 3 increased to 10s during tests 2026-10-11 18:09:03,292 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:34281/devtools/page/5BBD14BC48636FFCC42296418EA570B5 2026-10-11 18:09:03,311 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-11 18:09:03,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-11 18:09:03,789 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:09:03,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-11 18:09:03,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:09:03,799 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:09:03,812 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:09:04,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:04] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.131 1.034 2026-10-11 18:09:04,977 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '5BBD14BC48636FFCC42296418EA570B5', 'loaderId': '65126E128E02BCD056B8B873A491ACB4', 'isDownload': False} 2026-10-11 18:09:04,978 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate ready code "odoo.isTourReady('test_settle_cancelled_sale_order')" 2026-10-11 18:09:04,999 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:09:05,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.014 2026-10-11 18:09:05,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-11 18:09:05,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-11 18:09:05,602 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:09:05,618 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:05,626 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:09:05,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-10-11 18:09:05,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate test code "odoo.startTour('test_settle_cancelled_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:09:05,641 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-11 18:09:05,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [1/16] Tour test_settle_cancelled_sale_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:09:06,531 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.397 0.502 2026-10-11 18:09:06,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.871 2026-10-11 18:09:06,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:09:06,757 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:09:06,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:09:06,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:09:06,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:09:06,919 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:06,927 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:06,983 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:06,990 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:09:07,012 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:09:07,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.020 0.040 2026-10-11 18:09:07,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [2/16] Tour test_settle_cancelled_sale_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:09:07,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.020 0.069 2026-10-11 18:09:07,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.111 2026-10-11 18:09:07,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.019 2026-10-11 18:09:07,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.062 2026-10-11 18:09:07,252 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 18:09:07,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [3/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:07,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-11 18:09:07,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-11 18:09:07,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.132 2026-10-11 18:09:07,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [4/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:07,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-11 18:09:07,327 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.017 2026-10-11 18:09:07,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-11 18:09:07,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.106 2026-10-11 18:09:07,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.070 2026-10-11 18:09:07,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-11 18:09:07,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.042 0.115 2026-10-11 18:09:07,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.176 2026-10-11 18:09:07,549 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [5/16] Tour test_settle_cancelled_sale_order → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:07,623 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [6/16] Tour test_settle_cancelled_sale_order → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:07,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.072 0.182 2026-10-11 18:09:07,976 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.046 2026-10-11 18:09:07,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-11 18:09:08,122 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:08,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [7/16] Tour test_settle_cancelled_sale_order → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:08,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [8/16] Tour test_settle_cancelled_sale_order → Step body:not(:has(.modal)) 2026-10-11 18:09:08,229 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-10-11 18:09:08,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.035 2026-10-11 18:09:08,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.040 2026-10-11 18:09:08,489 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.023 0.040 2026-10-11 18:09:08,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [9/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product A","price":"10.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.price:contains("10.00"))) 2026-10-11 18:09:08,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [10/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product B","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product B")):has(.price:contains("20.00"))) 2026-10-11 18:09:08,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [11/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:09:08,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [12/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:09:08,827 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:09:08,829 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:09:08,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [13/16] Tour test_settle_cancelled_sale_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:09:08,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [14/16] Tour test_settle_cancelled_sale_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:09:09,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [15/16] Tour test_settle_cancelled_sale_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:09:09,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [16/16] Tour test_settle_cancelled_sale_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:09:09,118 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40987353 started for PoS orders references: [{'name': 'Order 00587-001-0001', 'uuid': 'a11afdcd-b78b-4b8f-8f50-4de3c4a3483d'}] 2026-10-11 18:09:09,122 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:09:10,276 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40987353 order {'name': 'Order 00587-001-0001', 'uuid': 'a11afdcd-b78b-4b8f-8f50-4de3c4a3483d'} created pos.order #627 2026-10-11 18:09:10,283 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40987353 finished 2026-10-11 18:09:11,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 722 1.107 1.527 2026-10-11 18:09:11,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:09:11,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:11] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:09:11,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-11 18:09:11,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:09:12,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17820020 (allocated 19406848) 2026-10-11 18:09:12,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 83066 2026-10-11 18:09:12,077 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-11 18:09:12,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 83066 2026-10-11 18:09:12,178 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180912_178055_test_settle_cancelled_sale_order.txt 2026-10-11 18:09:12,178 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpha5nghv0_chrome_odoo" 2026-10-11 18:09:12,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-11 18:09:13,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 83271 2026-10-11 18:09:13,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp9wa3yock_chrome_odoo 2026-10-11 18:09:13,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:36409/json/version 2026-10-11 18:09:13,309 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36409/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:09:13,327 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-10-11 18:09:13,327 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:36409/json 2026-10-11 18:09:13,328 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36409/json with timeout 3 increased to 10s during tests 2026-10-11 18:09:13,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:36409/devtools/page/2C7613D42A2C39990DBA8F19B1557BB8 2026-10-11 18:09:13,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-10-11 18:09:13,362 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-10-11 18:09:13,886 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:09:13,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-10-11 18:09:13,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:09:13,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:09:13,913 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:09:15,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.173 0.965 2026-10-11 18:09:15,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '2C7613D42A2C39990DBA8F19B1557BB8', 'loaderId': '4D93EEE911245BAB306D372D9A8CBEF6', 'isDownload': False} 2026-10-11 18:09:15,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-10-11 18:09:15,081 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:09:15,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 18:09:15,126 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-11 18:09:15,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-11 18:09:15,602 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:09:15,631 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:15,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate test code "odoo.startTour('PosSettleDraftOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:09:15,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [1/11] Tour PosSettleDraftOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:09:15,650 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:09:15,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-10-11 18:09:15,661 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.018 2026-10-11 18:09:16,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.392 0.537 2026-10-11 18:09:16,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.882 2026-10-11 18:09:16,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-11 18:09:16,845 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:09:16,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 18:09:16,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:09:16,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-10-11 18:09:17,016 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:17,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:17,076 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:17,115 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:09:17,131 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 18:09:17,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [2/11] Tour PosSettleDraftOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:09:17,176 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.038 0.059 2026-10-11 18:09:17,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.118 2026-10-11 18:09:17,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.149 2026-10-11 18:09:17,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.024 2026-10-11 18:09:17,306 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-11 18:09:17,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-11 18:09:17,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-10-11 18:09:17,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [3/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:17,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.090 2026-10-11 18:09:17,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.098 2026-10-11 18:09:17,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-11 18:09:17,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [4/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:17,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.022 0.069 2026-10-11 18:09:17,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-11 18:09:17,465 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-11 18:09:17,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-11 18:09:17,496 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-11 18:09:17,607 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.041 0.116 2026-10-11 18:09:17,622 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.336 2026-10-11 18:09:17,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [5/11] Tour PosSettleDraftOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:17,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [6/11] Tour PosSettleDraftOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:18,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.096 0.187 2026-10-11 18:09:18,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.054 2026-10-11 18:09:18,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-11 18:09:18,333 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:18,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [7/11] Tour PosSettleDraftOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:18,437 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [8/11] Tour PosSettleDraftOrder → Step body:not(:has(.modal)) 2026-10-11 18:09:18,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.023 2026-10-11 18:09:18,593 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.051 0.048 2026-10-11 18:09:18,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.057 2026-10-11 18:09:18,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.033 0.052 2026-10-11 18:09:18,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [9/11] Tour PosSettleDraftOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:09:18,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [10/11] Tour PosSettleDraftOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test service product","quantity":"1.00","price":"50.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test service product")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-10-11 18:09:19,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [11/11] Tour PosSettleDraftOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:09:19,083 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-11 18:09:19,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:09:19,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16513880 (allocated 17309696) 2026-10-11 18:09:19,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 83271 2026-10-11 18:09:19,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-11 18:09:19,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 83271 2026-10-11 18:09:19,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180919_291380_test_settle_draft_order_service_product.txt 2026-10-11 18:09:19,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp9wa3yock_chrome_odoo" 2026-10-11 18:09:19,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-11 18:09:21,540 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 83475 2026-10-11 18:09:21,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpzknhn8lr_chrome_odoo 2026-10-11 18:09:21,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:36441/json/version 2026-10-11 18:09:21,542 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36441/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:09:21,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-10-11 18:09:21,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:36441/json 2026-10-11 18:09:21,587 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36441/json with timeout 3 increased to 10s during tests 2026-10-11 18:09:21,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:36441/devtools/page/62E256BE9D73168151010A6C6C18DCD8 2026-10-11 18:09:21,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-10-11 18:09:21,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-10-11 18:09:22,110 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:09:22,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-10-11 18:09:22,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:09:22,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:09:22,140 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:09:24,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:24] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.146 2.264 2026-10-11 18:09:24,553 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '62E256BE9D73168151010A6C6C18DCD8', 'loaderId': 'B287D036575C2FDA783798CADEC9AFC1', 'isDownload': False} 2026-10-11 18:09:24,553 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate ready code "odoo.isTourReady('test_settle_groupable_lot_total_amount')" 2026-10-11 18:09:24,585 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:09:24,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:24] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-11 18:09:24,631 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:24] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-11 18:09:24,643 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:24] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-11 18:09:25,155 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:25] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:09:25,182 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:09:25,186 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:25,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-10-11 18:09:25,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate test code "odoo.startTour('test_settle_groupable_lot_total_amount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:09:25,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [1/11] Tour test_settle_groupable_lot_total_amount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:09:25,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.344 0.440 2026-10-11 18:09:25,988 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.792 2026-10-11 18:09:26,202 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:09:26,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 18:09:26,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:09:26,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:09:26,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:09:26,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-10-11 18:09:26,458 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:09:26,465 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:09:26,555 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:09:26,562 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:09:26,570 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:09:26,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [2/11] Tour test_settle_groupable_lot_total_amount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:09:26,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.037 0.056 2026-10-11 18:09:26,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.115 2026-10-11 18:09:26,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.134 2026-10-11 18:09:26,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.053 2026-10-11 18:09:26,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.076 2026-10-11 18:09:26,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.050 2026-10-11 18:09:26,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [3/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:26,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.066 2026-10-11 18:09:26,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [4/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:26,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.171 2026-10-11 18:09:26,869 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-11 18:09:26,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.177 2026-10-11 18:09:26,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-11 18:09:26,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.209 2026-10-11 18:09:26,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-11 18:09:26,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.058 2026-10-11 18:09:26,961 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-11 18:09:26,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.154 2026-10-11 18:09:27,113 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.046 0.172 2026-10-11 18:09:27,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [5/11] Tour test_settle_groupable_lot_total_amount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:27,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [6/11] Tour test_settle_groupable_lot_total_amount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:27,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.119 0.202 2026-10-11 18:09:27,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.046 0.063 2026-10-11 18:09:27,720 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-11 18:09:27,850 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:09:27,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [7/11] Tour test_settle_groupable_lot_total_amount → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:27,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [8/11] Tour test_settle_groupable_lot_total_amount → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-11 18:09:27,956 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-11 18:09:28,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.044 2026-10-11 18:09:28,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.038 2026-10-11 18:09:28,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.048 0.061 2026-10-11 18:09:28,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [9/11] Tour test_settle_groupable_lot_total_amount → Step body:not(:has(.modal)) 2026-10-11 18:09:28,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [10/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00")) 2026-10-11 18:09:28,466 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [11/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00"):not(:visible)) 2026-10-11 18:09:28,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-11 18:09:28,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_settle_groupable_lot_total_amount SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-11 18:09:28,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16661280 (allocated 17833984) 2026-10-11 18:09:28,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 83475 2026-10-11 18:09:28,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-11 18:09:28,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 83475 2026-10-11 18:09:28,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180928_756537_test_settle_groupable_lot_total_amount.txt 2026-10-11 18:09:28,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpzknhn8lr_chrome_odoo" 2026-10-11 18:09:28,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-11 18:09:30,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 83672 2026-10-11 18:09:30,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp37mkqhlr_chrome_odoo 2026-10-11 18:09:30,653 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:36911/json/version 2026-10-11 18:09:30,654 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36911/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:09:30,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-10-11 18:09:30,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:36911/json 2026-10-11 18:09:30,669 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36911/json with timeout 3 increased to 10s during tests 2026-10-11 18:09:30,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:36911/devtools/page/0707EF90A281947096423DFA7C63E4C1 2026-10-11 18:09:30,680 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-10-11 18:09:30,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-11 18:09:31,233 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:09:31,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-11 18:09:31,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:09:31,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:09:31,257 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:09:32,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.103 1.071 2026-10-11 18:09:32,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '0707EF90A281947096423DFA7C63E4C1', 'loaderId': 'A1E938B6DE5E8B613EAFA0C8A4C27A38', 'isDownload': False} 2026-10-11 18:09:32,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-10-11 18:09:32,457 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:09:32,481 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:32] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-10-11 18:09:32,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:32] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 18:09:32,504 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:32] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-11 18:09:32,996 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:32] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:09:33,007 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:33,017 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:33,033 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-10-11 18:09:33,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate test code "odoo.startTour('PosSettleCustomPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:09:33,048 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [1/19] Tour PosSettleCustomPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:09:33,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.333 0.427 2026-10-11 18:09:33,796 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.762 2026-10-11 18:09:33,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-11 18:09:33,993 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-11 18:09:34,021 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:09:34,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:09:34,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:09:34,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-10-11 18:09:34,196 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:34,209 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:34,245 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:09:34,273 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:09:34,275 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:09:34,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [2/19] Tour PosSettleCustomPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:09:34,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.042 0.053 2026-10-11 18:09:34,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.122 2026-10-11 18:09:34,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.018 0.178 2026-10-11 18:09:34,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-11 18:09:34,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.016 2026-10-11 18:09:34,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-11 18:09:34,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.128 2026-10-11 18:09:34,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.141 2026-10-11 18:09:34,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [3/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:34,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.062 2026-10-11 18:09:34,602 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.189 2026-10-11 18:09:34,618 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.060 2026-10-11 18:09:34,627 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [4/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:34,638 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-11 18:09:34,645 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-11 18:09:34,654 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.171 2026-10-11 18:09:34,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-11 18:09:34,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.160 2026-10-11 18:09:34,802 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.051 0.121 2026-10-11 18:09:34,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [5/19] Tour PosSettleCustomPrice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:34,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [6/19] Tour PosSettleCustomPrice → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:35,228 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.112 0.193 2026-10-11 18:09:35,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.041 2026-10-11 18:09:35,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-10-11 18:09:35,477 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:35,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [7/19] Tour PosSettleCustomPrice → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:35,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [8/19] Tour PosSettleCustomPrice → Step body:not(:has(.modal)) 2026-10-11 18:09:35,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.020 2026-10-11 18:09:35,690 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.041 2026-10-11 18:09:35,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.035 2026-10-11 18:09:35,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.030 0.048 2026-10-11 18:09:35,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [9/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:09:35,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [10/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-11 18:09:36,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [11/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:09:36,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [12/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:09:36,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [13/19] Tour PosSettleCustomPrice → Step click customer button (trigger: .product-screen .set-partner) 2026-10-11 18:09:36,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [14/19] Tour PosSettleCustomPrice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-11 18:09:36,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [15/19] Tour PosSettleCustomPrice → Step click partner 'A Test Partner AAA' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner AAA)) 2026-10-11 18:09:36,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [16/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:09:36,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [17/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:09:36,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [18/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-11 18:09:36,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [19/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:09:36,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-11 18:09:36,845 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:09:36,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21141228 (allocated 22290432) 2026-10-11 18:09:37,042 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 83672 2026-10-11 18:09:37,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-11 18:09:37,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 83672 2026-10-11 18:09:37,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_180937_155476_test_settle_order_change_customer.txt 2026-10-11 18:09:37,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp37mkqhlr_chrome_odoo" 2026-10-11 18:09:37,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-11 18:09:38,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 83889 2026-10-11 18:09:38,462 121 INFO rb-001770c-225483-423663 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/tmpebglz5ty_chrome_odoo 2026-10-11 18:09:38,463 121 INFO rb-001770c-225483-423663 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:45277/json/version 2026-10-11 18:09:38,464 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45277/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:09:38,485 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Browser version: Chrome/150.0.7871.114 2026-10-11 18:09:38,485 121 INFO rb-001770c-225483-423663 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:45277/json 2026-10-11 18:09:38,486 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45277/json with timeout 3 increased to 10s during tests 2026-10-11 18:09:38,501 121 INFO rb-001770c-225483-423663 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:45277/devtools/page/75B1446D150D333E6DF4B9C6D19EFC1E 2026-10-11 18:09:38,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Enable chrome headless console log notification 2026-10-11 18:09:38,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-10-11 18:09:38,994 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:09:38,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-10-11 18:09:39,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:09:39,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:09:39,029 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:09:40,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.160 1.106 2026-10-11 18:09:40,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '75B1446D150D333E6DF4B9C6D19EFC1E', 'loaderId': 'D52CBBF6981427EFC0C04A11525A2A42', 'isDownload': False} 2026-10-11 18:09:40,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate ready code "odoo.isTourReady('PosSettleOrderShipLater')" 2026-10-11 18:09:40,318 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:09:40,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:09:40,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-11 18:09:40,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-11 18:09:40,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:09:40,921 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:40,928 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:40,951 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-10-11 18:09:40,952 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate test code "odoo.startTour('PosSettleOrderShipLater', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:09:40,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [1/36] Tour PosSettleOrderShipLater → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:09:41,829 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.414 0.473 2026-10-11 18:09:41,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.903 2026-10-11 18:09:42,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:09:42,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.014 2026-10-11 18:09:42,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:09:42,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:09:42,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:09:42,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: Owl is running in 'dev' mode. 2026-10-11 18:09:42,266 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:42,283 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:09:42,370 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:09:42,384 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:09:42,420 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:09:42,437 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [2/36] Tour PosSettleOrderShipLater → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:09:42,445 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.026 0.069 2026-10-11 18:09:42,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.015 0.088 2026-10-11 18:09:42,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.191 2026-10-11 18:09:42,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-11 18:09:42,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [3/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:42,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.021 2026-10-11 18:09:42,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-11 18:09:42,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-11 18:09:42,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.122 2026-10-11 18:09:42,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [4/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:42,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.130 2026-10-11 18:09:42,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-11 18:09:42,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-11 18:09:42,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-11 18:09:42,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-11 18:09:42,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.087 2026-10-11 18:09:42,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-11 18:09:42,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.043 0.144 2026-10-11 18:09:42,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.231 2026-10-11 18:09:42,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [5/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:43,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [6/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-10-11 18:09:43,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.075 0.180 2026-10-11 18:09:43,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.059 2026-10-11 18:09:43,424 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-11 18:09:43,611 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:43,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [7/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:43,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [8/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-10-11 18:09:43,747 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.028 2026-10-11 18:09:43,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.024 0.045 2026-10-11 18:09:43,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.041 2026-10-11 18:09:44,014 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.050 0.039 2026-10-11 18:09:44,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [9/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:09:44,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [10/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:09:44,244 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:44,249 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:09:44,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [11/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:09:44,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [12/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-11 18:09:44,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [13/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-11 18:09:44,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [14/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-11 18:09:44,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [15/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:09:44,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [16/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 18:09:44,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [17/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:09:44,790 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75864919 started for PoS orders references: [{'name': 'Order 00591-001-0001', 'uuid': '25742f1c-44f1-4be2-9014-595cf6241bcd'}] 2026-10-11 18:09:44,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [18/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:09:44,806 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:09:45,615 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75864919 order {'name': 'Order 00591-001-0001', 'uuid': '25742f1c-44f1-4be2-9014-595cf6241bcd'} created pos.order #628 2026-10-11 18:09:45,624 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75864919 finished 2026-10-11 18:09:46,853 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1086] 2026-10-11 18:09:47,228 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 679 1.094 1.347 2026-10-11 18:09:47,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:09:47,353 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:47] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 18:09:47,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [19/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-11 18:09:47,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [20/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-11 18:09:47,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [21/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:47,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [22/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:47,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [23/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:47,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [24/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:47,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.022 0.068 2026-10-11 18:09:47,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [25/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:09:47,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [26/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-10-11 18:09:47,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-11 18:09:48,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.057 2026-10-11 18:09:48,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.031 2026-10-11 18:09:48,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.019 0.040 2026-10-11 18:09:48,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [27/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:09:48,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [28/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:09:48,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [29/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:09:48,463 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [30/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-11 18:09:48,520 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [31/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-11 18:09:48,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [32/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-11 18:09:48,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [33/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:09:48,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [34/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 18:09:48,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [35/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:09:48,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [36/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:09:48,896 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83279825 started for PoS orders references: [{'name': 'Order 00591-001-0002', 'uuid': '3dae6e69-8432-4777-ad2b-fa3e5bbe19b5'}] 2026-10-11 18:09:49,591 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83279825 order {'name': 'Order 00591-001-0002', 'uuid': '3dae6e69-8432-4777-ad2b-fa3e5bbe19b5'} created pos.order #629 2026-10-11 18:09:49,595 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83279825 finished 2026-10-11 18:09:50,700 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1089] 2026-10-11 18:09:51,018 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1090] 2026-10-11 18:09:51,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 658 1.121 1.385 2026-10-11 18:09:51,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:09:51,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-10-11 18:09:51,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:09:51,718 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20200048 (allocated 22814720) 2026-10-11 18:09:51,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 83889 2026-10-11 18:09:51,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-10-11 18:09:51,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 83889 2026-10-11 18:09:51,819 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_180951_818741_test_settle_order_ship_later_effect_on_so.txt 2026-10-11 18:09:51,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpebglz5ty_chrome_odoo" 2026-10-11 18:09:52,488 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-11 18:09:54,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 84100 2026-10-11 18:09:54,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmppc6n43o7_chrome_odoo 2026-10-11 18:09:54,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:39217/json/version 2026-10-11 18:09:54,763 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39217/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:09:54,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-10-11 18:09:54,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:39217/json 2026-10-11 18:09:54,801 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39217/json with timeout 3 increased to 10s during tests 2026-10-11 18:09:54,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:39217/devtools/page/60FE5BBA5030F2C12056C874A2930649 2026-10-11 18:09:54,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-10-11 18:09:54,869 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-10-11 18:09:55,412 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:09:55,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-10-11 18:09:55,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:09:55,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:09:55,443 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:09:56,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:56] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.137 1.094 2026-10-11 18:09:56,683 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': '60FE5BBA5030F2C12056C874A2930649', 'loaderId': 'FA82612861DA7BAEAD02F2802AD830F5', 'isDownload': False} 2026-10-11 18:09:56,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-10-11 18:09:56,710 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:09:56,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:56] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.009 2026-10-11 18:09:56,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:56] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-11 18:09:56,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:56] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-11 18:09:57,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:57] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:09:57,373 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:57,385 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:09:57,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-10-11 18:09:57,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate test code "odoo.startTour('PosSettleOrderRealTime', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:09:57,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [1/17] Tour PosSettleOrderRealTime → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:09:58,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.378 0.533 2026-10-11 18:09:58,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.925 2026-10-11 18:09:58,514 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:09:58,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-11 18:09:58,561 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:09:58,618 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:09:58,648 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:09:58,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-10-11 18:09:58,741 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:58,756 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:09:58,821 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:09:58,824 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:09:58,852 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:09:58,896 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.026 0.066 2026-10-11 18:09:58,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [2/17] Tour PosSettleOrderRealTime → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:09:58,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.106 2026-10-11 18:09:58,954 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.105 2026-10-11 18:09:58,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.012 2026-10-11 18:09:59,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.038 2026-10-11 18:09:59,054 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-11 18:09:59,075 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-11 18:09:59,080 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [3/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:09:59,095 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-11 18:09:59,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.064 2026-10-11 18:09:59,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-11 18:09:59,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [4/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:09:59,159 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.061 2026-10-11 18:09:59,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-11 18:09:59,189 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-11 18:09:59,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-11 18:09:59,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.235 2026-10-11 18:09:59,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.253 2026-10-11 18:09:59,356 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.041 0.145 2026-10-11 18:09:59,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [5/17] Tour PosSettleOrderRealTime → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:09:59,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [6/17] Tour PosSettleOrderRealTime → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:09:59,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.104 0.168 2026-10-11 18:09:59,863 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.056 2026-10-11 18:09:59,871 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:09:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-11 18:10:00,043 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:00,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [7/17] Tour PosSettleOrderRealTime → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:00,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [8/17] Tour PosSettleOrderRealTime → Step body:not(:has(.modal)) 2026-10-11 18:10:00,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.024 2026-10-11 18:10:00,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.043 2026-10-11 18:10:00,342 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.043 0.043 2026-10-11 18:10:00,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.025 0.046 2026-10-11 18:10:00,517 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [9/17] Tour PosSettleOrderRealTime → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:00,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [10/17] Tour PosSettleOrderRealTime → Step order total amount is '40' (trigger: .product-screen .order-summary .total:contains("40")) 2026-10-11 18:10:00,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [11/17] Tour PosSettleOrderRealTime → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:00,712 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [12/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:10:00,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [13/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:10:00,845 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:00,847 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:00,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [14/17] Tour PosSettleOrderRealTime → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:10:00,942 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [15/17] Tour PosSettleOrderRealTime → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:10:01,012 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [16/17] Tour PosSettleOrderRealTime → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:10:01,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [17/17] Tour PosSettleOrderRealTime → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:10:01,105 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10127919 started for PoS orders references: [{'name': 'Order 00592-001-0001', 'uuid': 'c62a1faf-1143-4b02-aa94-4aed796d9cb9'}] 2026-10-11 18:10:01,118 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:10:01,595 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1093, 1094] 2026-10-11 18:10:02,501 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10127919 order {'name': 'Order 00592-001-0001', 'uuid': 'c62a1faf-1143-4b02-aa94-4aed796d9cb9'} created pos.order #630 2026-10-11 18:10:02,506 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10127919 finished 2026-10-11 18:10:02,924 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 561 0.736 1.087 2026-10-11 18:10:02,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.014 2026-10-11 18:10:03,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:03] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.020 2026-10-11 18:10:03,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-11 18:10:03,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-11 18:10:03,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17505048 (allocated 19931136) 2026-10-11 18:10:03,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 84100 2026-10-11 18:10:03,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-11 18:10:03,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 84100 2026-10-11 18:10:03,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181003_308012_test_settle_order_unreserve_order_lines.txt 2026-10-11 18:10:03,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmppc6n43o7_chrome_odoo" 2026-10-11 18:10:05,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-11 18:10:07,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 84315 2026-10-11 18:10:07,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpij5mpbqb_chrome_odoo 2026-10-11 18:10:07,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:43367/json/version 2026-10-11 18:10:07,187 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43367/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:10:07,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-10-11 18:10:07,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:43367/json 2026-10-11 18:10:07,240 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43367/json with timeout 3 increased to 10s during tests 2026-10-11 18:10:07,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:43367/devtools/page/29C31CE4325652E134A6ADA92B38B367 2026-10-11 18:10:07,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-10-11 18:10:07,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-10-11 18:10:07,868 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:10:07,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-10-11 18:10:07,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:10:07,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:10:07,900 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:10:10,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.184 2.241 2026-10-11 18:10:10,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '29C31CE4325652E134A6ADA92B38B367', 'loaderId': '2592E08975A2DFC69BC75B93A6FD1C73', 'isDownload': False} 2026-10-11 18:10:10,322 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-10-11 18:10:10,353 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:10:10,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:10] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 18:10:10,403 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:10] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-10-11 18:10:10,415 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:10] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-11 18:10:10,997 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:10] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:10:11,008 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:11,023 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:11,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-10-11 18:10:11,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate test code "odoo.startTour('PosSettleOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:10:11,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [1/31] Tour PosSettleOrder2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:10:12,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.444 0.583 2026-10-11 18:10:12,071 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.030 2026-10-11 18:10:12,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-11 18:10:12,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-11 18:10:12,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:10:12,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:10:12,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:10:12,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-10-11 18:10:12,557 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:12,570 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:12,645 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:10:12,659 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:10:12,686 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-11 18:10:12,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.047 0.049 2026-10-11 18:10:12,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [2/31] Tour PosSettleOrder2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:10:12,748 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.116 2026-10-11 18:10:12,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.094 2026-10-11 18:10:12,816 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.027 2026-10-11 18:10:12,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.046 2026-10-11 18:10:12,863 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.056 2026-10-11 18:10:12,875 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-11 18:10:12,893 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-11 18:10:12,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [3/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:10:12,908 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-11 18:10:12,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-11 18:10:12,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-11 18:10:12,953 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-11 18:10:12,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [4/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:10:12,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-11 18:10:12,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-11 18:10:12,986 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-11 18:10:12,993 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-11 18:10:13,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.046 0.121 2026-10-11 18:10:13,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [5/31] Tour PosSettleOrder2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:10:13,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [6/31] Tour PosSettleOrder2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:10:13,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.177 2026-10-11 18:10:13,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.048 2026-10-11 18:10:13,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-11 18:10:13,754 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:13,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [7/31] Tour PosSettleOrder2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:13,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [8/31] Tour PosSettleOrder2 → Step body:not(:has(.modal)) 2026-10-11 18:10:13,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.016 2026-10-11 18:10:13,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.043 2026-10-11 18:10:14,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.048 2026-10-11 18:10:14,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.023 0.044 2026-10-11 18:10:14,245 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [9/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:10:14,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [10/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:10:14,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [11/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-10-11 18:10:14,447 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [12/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:14,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [13/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:10:14,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [14/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:14,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [15/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-11 18:10:14,721 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [16/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-11 18:10:14,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [17/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-10-11 18:10:14,830 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [18/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:14,896 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [19/31] Tour PosSettleOrder2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 18:10:14,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [20/31] Tour PosSettleOrder2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-11 18:10:15,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [21/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:15,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [22/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:15,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [23/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"0.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("0"))) 2026-10-11 18:10:15,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [24/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:15,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [25/31] Tour PosSettleOrder2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:10:15,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [26/31] Tour PosSettleOrder2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:10:15,377 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:15,382 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:15,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [27/31] Tour PosSettleOrder2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:10:15,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [28/31] Tour PosSettleOrder2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:10:15,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [29/31] Tour PosSettleOrder2 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 18:10:15,627 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [30/31] Tour PosSettleOrder2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:10:15,750 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5192798 started for PoS orders references: [{'name': 'Order 00593-001-0001', 'uuid': 'b412881f-aef2-41f6-8297-f3674aff7bbd'}] 2026-10-11 18:10:15,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [31/31] Tour PosSettleOrder2 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:10:15,770 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:16,825 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5192798 order {'name': 'Order 00593-001-0001', 'uuid': 'b412881f-aef2-41f6-8297-f3674aff7bbd'} created pos.order #631 2026-10-11 18:10:16,832 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5192798 finished 2026-10-11 18:10:17,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.597 0.915 2026-10-11 18:10:17,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-10-11 18:10:17,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:17] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.018 2026-10-11 18:10:17,442 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-11 18:10:17,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:10:17,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18109064 (allocated 19800064) 2026-10-11 18:10:17,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 84315 2026-10-11 18:10:17,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-11 18:10:17,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 84315 2026-10-11 18:10:17,683 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181017_683172_test_settle_order_with_different_product.txt 2026-10-11 18:10:17,683 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpij5mpbqb_chrome_odoo" 2026-10-11 18:10:17,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-11 18:10:19,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 84522 2026-10-11 18:10:19,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpybvgr1jw_chrome_odoo 2026-10-11 18:10:19,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:33115/json/version 2026-10-11 18:10:19,641 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33115/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:10:19,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-10-11 18:10:19,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:33115/json 2026-10-11 18:10:19,658 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33115/json with timeout 3 increased to 10s during tests 2026-10-11 18:10:19,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:33115/devtools/page/E82CDAF6C80ED2B1FBC4DB4EC7D33AA7 2026-10-11 18:10:19,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-10-11 18:10:19,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-10-11 18:10:20,286 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:10:20,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-10-11 18:10:20,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:10:20,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:10:20,318 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:10:21,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:21] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.124 0.988 2026-10-11 18:10:21,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': 'E82CDAF6C80ED2B1FBC4DB4EC7D33AA7', 'loaderId': '46411A23A20AC448C915C9C634E50F4E', 'isDownload': False} 2026-10-11 18:10:21,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-11 18:10:21,455 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:10:21,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:21] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-10-11 18:10:21,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:21] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-11 18:10:21,505 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:21] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-10-11 18:10:22,010 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:22] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:10:22,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:22,034 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:22,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:10:22,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-10-11 18:10:22,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:10:22,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.432 0.480 2026-10-11 18:10:22,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.915 2026-10-11 18:10:23,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:10:23,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 18:10:23,223 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:10:23,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.008 2026-10-11 18:10:23,304 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:10:23,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-10-11 18:10:23,396 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:23,413 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:23,484 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:10:23,522 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:10:23,527 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-11 18:10:23,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.034 0.061 2026-10-11 18:10:23,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:10:23,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.122 2026-10-11 18:10:23,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.141 2026-10-11 18:10:23,691 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.028 2026-10-11 18:10:23,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 18:10:23,723 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-11 18:10:23,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-11 18:10:23,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-11 18:10:23,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:10:23,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.118 2026-10-11 18:10:23,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-11 18:10:23,803 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.032 2026-10-11 18:10:23,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-11 18:10:23,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:10:23,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-11 18:10:23,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-11 18:10:23,852 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-11 18:10:23,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.045 0.116 2026-10-11 18:10:23,999 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.224 2026-10-11 18:10:24,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:10:24,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:10:24,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.139 0.208 2026-10-11 18:10:24,595 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.058 2026-10-11 18:10:24,607 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-11 18:10:24,779 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:24,801 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:24,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-10-11 18:10:24,906 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.027 2026-10-11 18:10:24,968 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.030 2026-10-11 18:10:25,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.038 2026-10-11 18:10:25,150 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.036 0.051 2026-10-11 18:10:25,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:10:25,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:10:25,390 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:25,394 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:25,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:10:25,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:10:25,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:10:25,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:10:25,663 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55896927 started for PoS orders references: [{'name': 'Order 00594-001-0001', 'uuid': 'cb4e7069-bfa5-4181-bc93-28c743be1408'}] 2026-10-11 18:10:25,680 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:10:26,834 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55896927 order {'name': 'Order 00594-001-0001', 'uuid': 'cb4e7069-bfa5-4181-bc93-28c743be1408'} created pos.order #632 2026-10-11 18:10:26,840 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55896927 finished 2026-10-11 18:10:27,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 472 0.733 0.984 2026-10-11 18:10:27,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:10:27,506 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:27] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-11 18:10:27,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-11 18:10:27,540 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 18:10:27,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17631824 (allocated 19406848) 2026-10-11 18:10:27,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 84522 2026-10-11 18:10:27,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-11 18:10:27,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 84522 2026-10-11 18:10:27,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181027_778342_test_settle_order_with_different_uom.txt 2026-10-11 18:10:27,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpybvgr1jw_chrome_odoo" 2026-10-11 18:10:27,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-11 18:10:29,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 84736 2026-10-11 18:10:29,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp19zj4z4j_chrome_odoo 2026-10-11 18:10:29,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:37183/json/version 2026-10-11 18:10:29,112 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37183/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:10:29,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-10-11 18:10:29,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:37183/json 2026-10-11 18:10:29,216 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37183/json with timeout 3 increased to 10s during tests 2026-10-11 18:10:29,237 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:37183/devtools/page/F7432C6332BE24617313CDBDBC539EF9 2026-10-11 18:10:29,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-10-11 18:10:29,274 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-10-11 18:10:29,828 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:10:29,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-10-11 18:10:29,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:10:29,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:10:29,883 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:10:31,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.181 1.057 2026-10-11 18:10:31,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': 'F7432C6332BE24617313CDBDBC539EF9', 'loaderId': '237B1E6DE659263891A2D6CDEFDD449B', 'isDownload': False} 2026-10-11 18:10:31,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-10-11 18:10:31,154 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:10:31,179 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-11 18:10:31,191 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-11 18:10:31,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-10-11 18:10:31,836 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:10:31,854 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:31,859 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:31,867 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate test code "odoo.startTour('PosSettleOrderIncompatiblePartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:10:31,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [1/26] Tour PosSettleOrderIncompatiblePartner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:10:31,882 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-10-11 18:10:32,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.505 0.542 2026-10-11 18:10:32,928 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.048 2026-10-11 18:10:33,131 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-11 18:10:33,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-11 18:10:33,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:10:33,219 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:10:33,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:10:33,252 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-10-11 18:10:33,349 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:33,358 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:33,427 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:10:33,470 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-11 18:10:33,473 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.053 2026-10-11 18:10:33,504 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [2/26] Tour PosSettleOrderIncompatiblePartner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:10:33,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.043 0.054 2026-10-11 18:10:33,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.010 0.071 2026-10-11 18:10:33,572 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.115 2026-10-11 18:10:33,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.013 2026-10-11 18:10:33,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-11 18:10:33,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-10-11 18:10:33,657 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.062 2026-10-11 18:10:33,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-11 18:10:33,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [3/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:10:33,691 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-11 18:10:33,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.064 2026-10-11 18:10:33,722 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-11 18:10:33,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-11 18:10:33,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [4/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:10:33,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-11 18:10:33,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-11 18:10:33,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-11 18:10:33,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-11 18:10:33,936 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.075 0.127 2026-10-11 18:10:33,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [5/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:10:34,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [6/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-10-11 18:10:34,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.123 0.215 2026-10-11 18:10:34,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.034 0.063 2026-10-11 18:10:34,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-10-11 18:10:34,724 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:34,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [7/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:34,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [8/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-10-11 18:10:34,850 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.024 2026-10-11 18:10:34,961 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.049 0.052 2026-10-11 18:10:35,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.039 2026-10-11 18:10:35,133 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.037 0.045 2026-10-11 18:10:35,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [9/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:35,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [10/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product1","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product1")):has(.qty:contains("1"))) 2026-10-11 18:10:35,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [11/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:35,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [12/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:35,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [13/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-10-11 18:10:35,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [14/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:35,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [15/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:10:35,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [16/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:10:35,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [17/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:10:35,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [18/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:10:35,835 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.023 0.062 2026-10-11 18:10:35,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [19/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:35,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [20/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-10-11 18:10:35,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.020 2026-10-11 18:10:36,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.037 2026-10-11 18:10:36,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.041 2026-10-11 18:10:36,191 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.014 0.030 2026-10-11 18:10:36,263 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.039 2026-10-11 18:10:36,367 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.039 0.045 2026-10-11 18:10:36,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [21/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:36,497 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [22/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product2","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product2")):has(.qty:contains("1"))) 2026-10-11 18:10:36,563 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [23/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:36,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [24/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:36,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [25/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-11 18:10:36,730 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [26/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:36,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-11 18:10:36,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 18:10:36,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 18008256 (allocated 19144704) 2026-10-11 18:10:36,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 84736 2026-10-11 18:10:36,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-11 18:10:36,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 84736 2026-10-11 18:10:37,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181037_017048_test_settle_order_with_incompatible_partner.txt 2026-10-11 18:10:37,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp19zj4z4j_chrome_odoo" 2026-10-11 18:10:37,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-11 18:10:41,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 84950 2026-10-11 18:10:41,583 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpvbgxqoj7_chrome_odoo 2026-10-11 18:10:41,583 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42367/json/version 2026-10-11 18:10:41,584 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42367/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:10:41,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-10-11 18:10:41,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42367/json 2026-10-11 18:10:41,615 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42367/json with timeout 3 increased to 10s during tests 2026-10-11 18:10:41,651 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:42367/devtools/page/A50E7F0217FE4D866BAABAAD886AAB2A 2026-10-11 18:10:41,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-10-11 18:10:41,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-11 18:10:41,700 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:10:41,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-11 18:10:41,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:10:41,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:10:41,731 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:10:42,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 135 0.164 1.100 2026-10-11 18:10:42,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'A50E7F0217FE4D866BAABAAD886AAB2A', 'loaderId': '196689550B01A083052395FD7F517E89', 'isDownload': False} 2026-10-11 18:10:42,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-10-11 18:10:43,022 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:10:43,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:43] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 18:10:43,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:43] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-11 18:10:43,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:43] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-11 18:10:43,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:43] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:10:43,686 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:10:43,688 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:10:43,704 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate test code "odoo.startTour('PosSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:10:43,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-10-11 18:10:43,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [1/26] Tour PosSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:10:44,594 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.404 0.495 2026-10-11 18:10:44,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.901 2026-10-11 18:10:44,837 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 18:10:44,839 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-11 18:10:44,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:10:44,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:10:44,955 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-11 18:10:44,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-10-11 18:10:45,087 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:45,093 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:45,167 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:10:45,189 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:10:45,218 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:10:45,245 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.042 0.048 2026-10-11 18:10:45,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [2/26] Tour PosSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:10:45,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.124 2026-10-11 18:10:45,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.122 2026-10-11 18:10:45,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.027 2026-10-11 18:10:45,424 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.047 2026-10-11 18:10:45,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.057 2026-10-11 18:10:45,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-11 18:10:45,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-11 18:10:45,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [3/26] Tour PosSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:10:45,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.087 2026-10-11 18:10:45,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-11 18:10:45,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [4/26] Tour PosSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:10:45,602 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.217 2026-10-11 18:10:45,622 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.228 2026-10-11 18:10:45,643 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.143 2026-10-11 18:10:45,657 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.140 2026-10-11 18:10:45,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.131 2026-10-11 18:10:45,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-11 18:10:45,811 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.149 2026-10-11 18:10:45,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [5/26] Tour PosSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:10:45,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [6/26] Tour PosSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:10:46,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.063 0.189 2026-10-11 18:10:46,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.032 0.066 2026-10-11 18:10:46,343 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-11 18:10:46,480 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:46,508 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [7/26] Tour PosSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:46,596 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [8/26] Tour PosSettleOrder → Step body:not(:has(.modal)) 2026-10-11 18:10:46,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.009 0.029 2026-10-11 18:10:46,721 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.031 0.043 2026-10-11 18:10:46,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.033 2026-10-11 18:10:46,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.038 2026-10-11 18:10:46,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [9/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:47,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [10/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":9} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("9"))) 2026-10-11 18:10:47,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [11/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:47,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [12/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:47,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [13/26] Tour PosSettleOrder → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 18:10:47,250 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [14/26] Tour PosSettleOrder → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-11 18:10:47,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [15/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:47,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [16/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:10:47,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [17/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":2} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("2"))) 2026-10-11 18:10:47,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [18/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:10:47,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [19/26] Tour PosSettleOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:10:47,635 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [20/26] Tour PosSettleOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:10:47,651 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:47,653 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:47,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [21/26] Tour PosSettleOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:10:47,748 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [22/26] Tour PosSettleOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:10:47,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [23/26] Tour PosSettleOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:10:47,925 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47438253 started for PoS orders references: [{'name': 'Order 00596-001-0001', 'uuid': 'ff9ef986-2e5e-460c-b721-6df1d68f5a85'}] 2026-10-11 18:10:47,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [24/26] Tour PosSettleOrder → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:10:47,947 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:10:48,608 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #192 deleted stock.move records with IDs: [1137] 2026-10-11 18:10:49,354 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47438253 order {'name': 'Order 00596-001-0001', 'uuid': 'ff9ef986-2e5e-460c-b721-6df1d68f5a85'} created pos.order #633 2026-10-11 18:10:49,360 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47438253 finished 2026-10-11 18:10:50,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 598 1.227 1.004 2026-10-11 18:10:50,217 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:10:50,282 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:50] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.007 2026-10-11 18:10:50,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [25/26] Tour PosSettleOrder → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 18:10:50,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [26/26] Tour PosSettleOrder → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 18:10:50,476 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-11 18:10:50,476 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-11 18:10:50,601 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17988876 (allocated 20193280) 2026-10-11 18:10:50,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 84950 2026-10-11 18:10:50,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-11 18:10:50,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 84950 2026-10-11 18:10:50,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181050_717012_test_settle_order_with_kit.txt 2026-10-11 18:10:50,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpvbgxqoj7_chrome_odoo" 2026-10-11 18:10:50,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-11 18:10:53,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 85152 2026-10-11 18:10:53,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpg30qql4w_chrome_odoo 2026-10-11 18:10:53,338 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:43801/json/version 2026-10-11 18:10:53,339 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43801/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:10:53,389 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-10-11 18:10:53,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:43801/json 2026-10-11 18:10:53,391 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43801/json with timeout 3 increased to 10s during tests 2026-10-11 18:10:53,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:43801/devtools/page/54F71241A294BE4C3C4E977D55311BF4 2026-10-11 18:10:53,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-10-11 18:10:53,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-11 18:10:54,148 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:10:54,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-11 18:10:54,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:10:54,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:10:54,179 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:10:56,527 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:56] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.134 2.220 2026-10-11 18:10:56,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '54F71241A294BE4C3C4E977D55311BF4', 'loaderId': '107A3B7851C78A80898E1583BD7F1247', 'isDownload': False} 2026-10-11 18:10:56,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate ready code "odoo.isTourReady('test_settle_order_with_lot')" 2026-10-11 18:10:56,542 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:10:56,575 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:56] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:10:56,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:56] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-11 18:10:56,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:56] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-11 18:10:57,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:57] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:10:57,156 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:57,164 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:10:57,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-10-11 18:10:57,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate test code "odoo.startTour('test_settle_order_with_lot', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:10:57,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.012 2026-10-11 18:10:57,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [1/14] Tour test_settle_order_with_lot → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:10:58,048 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.411 0.459 2026-10-11 18:10:58,051 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.833 2026-10-11 18:10:58,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 18:10:58,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:10:58,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:10:58,364 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:10:58,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-10-11 18:10:58,472 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:10:58,477 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:58,544 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:10:58,587 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:10:58,600 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-11 18:10:58,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.030 0.046 2026-10-11 18:10:58,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [2/14] Tour test_settle_order_with_lot → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:10:58,662 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.099 2026-10-11 18:10:58,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.098 2026-10-11 18:10:58,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.023 2026-10-11 18:10:58,752 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-11 18:10:58,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-11 18:10:58,789 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.075 2026-10-11 18:10:58,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-11 18:10:58,800 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [3/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:10:58,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-11 18:10:58,826 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-11 18:10:58,845 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.079 2026-10-11 18:10:58,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-11 18:10:58,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [4/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:10:58,872 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-11 18:10:58,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.132 2026-10-11 18:10:58,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-11 18:10:59,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.053 0.117 2026-10-11 18:10:59,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.209 2026-10-11 18:10:59,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [5/14] Tour test_settle_order_with_lot → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:10:59,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [6/14] Tour test_settle_order_with_lot → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:10:59,451 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.101 0.197 2026-10-11 18:10:59,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.062 2026-10-11 18:10:59,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-11 18:10:59,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [7/14] Tour test_settle_order_with_lot → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:10:59,755 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:10:59,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [8/14] Tour test_settle_order_with_lot → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-11 18:10:59,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.015 2026-10-11 18:10:59,968 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:10:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.054 2026-10-11 18:11:00,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:00] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.017 0.047 2026-10-11 18:11:00,082 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:00] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.022 2026-10-11 18:11:00,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:00] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.007 0.015 2026-10-11 18:11:00,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.041 2026-10-11 18:11:00,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.046 2026-10-11 18:11:00,306 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.048 0.059 2026-10-11 18:11:00,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [9/14] Tour test_settle_order_with_lot → Step body:not(:has(.modal)) 2026-10-11 18:11:00,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [10/14] Tour test_settle_order_with_lot → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:11:00,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [11/14] Tour test_settle_order_with_lot → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A"))) 2026-10-11 18:11:00,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [12/14] Tour test_settle_order_with_lot → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:11:00,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [13/14] Tour test_settle_order_with_lot → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-10-11 18:11:00,714 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [14/14] Tour test_settle_order_with_lot → Step check lot1 is linked (trigger: .info-list li:contains(1002)) 2026-10-11 18:11:00,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-11 18:11:00,767 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 18:11:00,860 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16697960 (allocated 17833984) 2026-10-11 18:11:00,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 85152 2026-10-11 18:11:00,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-11 18:11:00,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 85152 2026-10-11 18:11:00,978 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181100_978197_test_settle_order_with_lot.txt 2026-10-11 18:11:00,978 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpg30qql4w_chrome_odoo" 2026-10-11 18:11:01,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-11 18:11:03,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 85364 2026-10-11 18:11:03,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpho8_pv4g_chrome_odoo 2026-10-11 18:11:03,548 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:35287/json/version 2026-10-11 18:11:03,550 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35287/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:11:03,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-10-11 18:11:03,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:35287/json 2026-10-11 18:11:03,569 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35287/json with timeout 3 increased to 10s during tests 2026-10-11 18:11:03,583 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:35287/devtools/page/6F0EC6C7BA39E230BC4E56F943A79C89 2026-10-11 18:11:03,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-10-11 18:11:03,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-10-11 18:11:04,146 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:11:04,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-10-11 18:11:04,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:11:04,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:11:04,179 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:11:05,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.157 0.953 2026-10-11 18:11:05,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '6F0EC6C7BA39E230BC4E56F943A79C89', 'loaderId': '0BBF56A0ACFA314A3E9D52366118071E', 'isDownload': False} 2026-10-11 18:11:05,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-10-11 18:11:05,322 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:11:05,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 18:11:05,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-11 18:11:05,371 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-11 18:11:05,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:11:05,960 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:11:05,962 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:11:05,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate test code "odoo.startTour('PosSettleOrder3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:11:05,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-10-11 18:11:06,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [1/18] Tour PosSettleOrder3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:11:06,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.349 0.512 2026-10-11 18:11:06,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.865 2026-10-11 18:11:07,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:11:07,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-11 18:11:07,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:11:07,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:11:07,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:11:07,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-10-11 18:11:07,272 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:07,278 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:07,335 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:07,378 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:11:07,379 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:11:07,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.030 0.048 2026-10-11 18:11:07,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [2/18] Tour PosSettleOrder3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:11:07,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.086 2026-10-11 18:11:07,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.097 2026-10-11 18:11:07,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.029 2026-10-11 18:11:07,587 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-11 18:11:07,601 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-11 18:11:07,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-11 18:11:07,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [3/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:11:07,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.115 2026-10-11 18:11:07,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-11 18:11:07,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-11 18:11:07,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-11 18:11:07,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [4/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:11:07,699 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-11 18:11:07,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.101 2026-10-11 18:11:07,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-11 18:11:07,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-11 18:11:07,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.069 0.117 2026-10-11 18:11:07,917 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.210 2026-10-11 18:11:07,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [5/18] Tour PosSettleOrder3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:11:08,035 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [6/18] Tour PosSettleOrder3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:11:08,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.120 0.187 2026-10-11 18:11:08,495 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.054 0.058 2026-10-11 18:11:08,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.101 2026-10-11 18:11:08,688 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:08,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [7/18] Tour PosSettleOrder3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:11:08,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [8/18] Tour PosSettleOrder3 → Step body:not(:has(.modal)) 2026-10-11 18:11:08,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.033 2026-10-11 18:11:08,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.049 2026-10-11 18:11:09,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.045 2026-10-11 18:11:09,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.034 0.051 2026-10-11 18:11:09,254 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [9/18] Tour PosSettleOrder3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:11:09,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [10/18] Tour PosSettleOrder3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:11:09,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [11/18] Tour PosSettleOrder3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:11:09,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [12/18] Tour PosSettleOrder3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:11:09,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [13/18] Tour PosSettleOrder3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:11:09,529 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:09,534 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:09,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [14/18] Tour PosSettleOrder3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:11:09,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [15/18] Tour PosSettleOrder3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:11:09,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [16/18] Tour PosSettleOrder3 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 18:11:09,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [17/18] Tour PosSettleOrder3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:11:09,863 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30032688 started for PoS orders references: [{'name': 'Order 00598-001-0001', 'uuid': '069929e2-b5af-431e-be14-936617fc86ca'}] 2026-10-11 18:11:09,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [18/18] Tour PosSettleOrder3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:11:09,886 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:11:10,446 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1105] 2026-10-11 18:11:11,440 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30032688 order {'name': 'Order 00598-001-0001', 'uuid': '069929e2-b5af-431e-be14-936617fc86ca'} created pos.order #634 2026-10-11 18:11:11,446 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30032688 finished 2026-10-11 18:11:11,903 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 551 0.949 1.096 2026-10-11 18:11:11,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:11:12,037 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:12] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.017 2026-10-11 18:11:12,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-11 18:11:12,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:11:12,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17723832 (allocated 19144704) 2026-10-11 18:11:12,200 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 85364 2026-10-11 18:11:12,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-11 18:11:12,204 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 85364 2026-10-11 18:11:12,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181112_300152_test_settle_order_with_multistep_delivery.txt 2026-10-11 18:11:12,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpho8_pv4g_chrome_odoo" 2026-10-11 18:11:12,445 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-11 18:11:17,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 85575 2026-10-11 18:11:17,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpqt33w_sx_chrome_odoo 2026-10-11 18:11:17,711 121 INFO rb-001770c-225483-423663 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:42341/json/version 2026-10-11 18:11:17,713 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42341/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:11:17,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Browser version: Chrome/150.0.7871.114 2026-10-11 18:11:17,742 121 INFO rb-001770c-225483-423663 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:42341/json 2026-10-11 18:11:17,743 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42341/json with timeout 3 increased to 10s during tests 2026-10-11 18:11:17,759 121 INFO rb-001770c-225483-423663 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:42341/devtools/page/F558CF92DB5A7D63DE9B8BE0A331D47F 2026-10-11 18:11:17,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-10-11 18:11:17,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-10-11 18:11:18,544 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:11:18,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-10-11 18:11:18,549 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:11:18,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:11:18,575 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:11:19,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:19] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.171 1.011 2026-10-11 18:11:19,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': 'F558CF92DB5A7D63DE9B8BE0A331D47F', 'loaderId': 'FE28E35B35EC6399859989DB129964B7', 'isDownload': False} 2026-10-11 18:11:19,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-10-11 18:11:19,775 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:11:19,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:19] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:11:19,812 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:19] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 18:11:19,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:19] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-11 18:11:20,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:20] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:11:20,389 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:20,401 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:11:20,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-10-11 18:11:20,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate test code "odoo.startTour('PosSettleOrder4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:11:20,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [1/20] Tour PosSettleOrder4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:11:21,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.453 0.534 2026-10-11 18:11:21,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.993 2026-10-11 18:11:21,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.013 2026-10-11 18:11:21,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-10-11 18:11:21,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:11:21,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:11:21,731 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:11:21,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: Owl is running in 'dev' mode. 2026-10-11 18:11:21,827 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:21,841 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:21,918 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:21,944 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11: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-10-11 18:11:21,947 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:11:21,977 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:21] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.032 0.023 2026-10-11 18:11:22,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.013 0.080 2026-10-11 18:11:22,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [2/20] Tour PosSettleOrder4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:11:22,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.097 2026-10-11 18:11:22,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.020 2026-10-11 18:11:22,145 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-11 18:11:22,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-11 18:11:22,184 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 18:11:22,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-11 18:11:22,218 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-11 18:11:22,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.117 2026-10-11 18:11:22,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [3/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:11:22,248 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-11 18:11:22,264 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-11 18:11:22,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-11 18:11:22,283 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [4/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:11:22,286 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-11 18:11:22,303 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.055 2026-10-11 18:11:22,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-11 18:11:22,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.048 0.131 2026-10-11 18:11:22,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [5/20] Tour PosSettleOrder4 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:11:22,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [6/20] Tour PosSettleOrder4 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:11:22,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.146 0.194 2026-10-11 18:11:23,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.059 2026-10-11 18:11:23,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-11 18:11:23,184 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:23,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [7/20] Tour PosSettleOrder4 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:11:23,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [8/20] Tour PosSettleOrder4 → Step body:not(:has(.modal)) 2026-10-11 18:11:23,309 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-11 18:11:23,410 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.044 2026-10-11 18:11:23,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.047 2026-10-11 18:11:23,583 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.035 0.045 2026-10-11 18:11:23,683 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [9/20] Tour PosSettleOrder4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:11:23,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [10/20] Tour PosSettleOrder4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-11 18:11:23,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [11/20] Tour PosSettleOrder4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:11:23,865 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [12/20] Tour PosSettleOrder4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:11:23,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [13/20] Tour PosSettleOrder4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:11:23,971 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:23,974 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:24,018 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [14/20] Tour PosSettleOrder4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:11:24,069 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [15/20] Tour PosSettleOrder4 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:11:24,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [16/20] Tour PosSettleOrder4 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-11 18:11:24,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [17/20] Tour PosSettleOrder4 → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-11 18:11:24,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [18/20] Tour PosSettleOrder4 → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-11 18:11:24,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [19/20] Tour PosSettleOrder4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:11:24,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [20/20] Tour PosSettleOrder4 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:11:24,439 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24352571 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': '104f2839-ae07-4a00-a720-8365529d1377'}] 2026-10-11 18:11:24,449 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:11:24,897 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1110] 2026-10-11 18:11:28,336 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24352571 order {'name': 'Order 00599-001-0001', 'uuid': '104f2839-ae07-4a00-a720-8365529d1377'} created pos.order #635 2026-10-11 18:11:28,345 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24352571 finished 2026-10-11 18:11:28,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1048 1.538 2.726 2026-10-11 18:11:28,776 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:28] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:11:28,821 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:11:28,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:28] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.020 2026-10-11 18:11:28,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-10-11 18:11:28,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:11:29,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17886180 (allocated 19931136) 2026-10-11 18:11:29,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 85575 2026-10-11 18:11:29,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-10-11 18:11:29,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 85575 2026-10-11 18:11:29,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181129_134956_test_settle_order_with_multistep_delivery_receipt.txt 2026-10-11 18:11:29,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpqt33w_sx_chrome_odoo" 2026-10-11 18:11:29,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-11 18:11:30,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 85797 2026-10-11 18:11:30,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpv725gmd9_chrome_odoo 2026-10-11 18:11:30,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:45661/json/version 2026-10-11 18:11:30,286 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45661/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:11:30,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-10-11 18:11:30,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:45661/json 2026-10-11 18:11:30,355 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45661/json with timeout 3 increased to 10s during tests 2026-10-11 18:11:30,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:45661/devtools/page/237E2418C114AF2451403411B1CC0C2F 2026-10-11 18:11:30,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-10-11 18:11:30,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-11 18:11:31,022 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:11:31,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-11 18:11:31,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:11:31,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:11:31,045 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:11:32,373 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.206 1.125 2026-10-11 18:11:32,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '237E2418C114AF2451403411B1CC0C2F', 'loaderId': '86B33DBFFFD4D93543C6D7A86ED7D542', 'isDownload': False} 2026-10-11 18:11:32,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-11 18:11:32,400 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:11:32,421 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-11 18:11:32,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 18:11:32,439 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-11 18:11:32,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:11:32,990 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:32,996 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:33,017 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-10-11 18:11:33,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-11 18:11:33,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:11:33,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:11:34,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.548 0.532 2026-10-11 18:11:34,101 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.041 2026-10-11 18:11:34,331 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-11 18:11:34,359 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-11 18:11:34,413 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:11:34,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:11:34,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-10-11 18:11:34,529 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:34,535 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:34,644 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:11:34,668 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:11:34,682 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:11:34,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.025 0.056 2026-10-11 18:11:34,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:11:34,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.109 2026-10-11 18:11:34,789 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.103 2026-10-11 18:11:34,811 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.012 2026-10-11 18:11:34,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-11 18:11:34,848 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.048 2026-10-11 18:11:34,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-11 18:11:34,893 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.056 2026-10-11 18:11:34,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-11 18:11:34,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:11:34,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-11 18:11:34,952 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.045 2026-10-11 18:11:34,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.155 2026-10-11 18:11:34,981 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-11 18:11:34,990 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:11:35,011 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.197 2026-10-11 18:11:35,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.166 2026-10-11 18:11:35,032 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-11 18:11:35,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.137 2026-10-11 18:11:35,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:11:35,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:11:35,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.081 0.192 2026-10-11 18:11:35,658 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.049 2026-10-11 18:11:35,665 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-11 18:11:35,847 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:35,874 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:11:35,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-10-11 18:11:35,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.033 2026-10-11 18:11:36,088 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.034 0.053 2026-10-11 18:11:36,170 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.041 2026-10-11 18:11:36,243 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.037 2026-10-11 18:11:36,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:11:36,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:11:36,454 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:36,456 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:36,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:11:36,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:11:36,615 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:11:36,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:11:36,721 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64949964 started for PoS orders references: [{'name': 'Order 00600-001-0001', 'uuid': '5617a005-f3a7-49d1-9904-ef4035c7f6fd'}] 2026-10-11 18:11:36,741 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:11:37,833 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64949964 order {'name': 'Order 00600-001-0001', 'uuid': '5617a005-f3a7-49d1-9904-ef4035c7f6fd'} created pos.order #636 2026-10-11 18:11:37,836 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64949964 finished 2026-10-11 18:11:39,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 682 1.117 1.380 2026-10-11 18:11:39,281 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:11:39,370 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:39] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.009 2026-10-11 18:11:39,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-11 18:11:39,411 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 18:11:39,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17611032 (allocated 18882560) 2026-10-11 18:11:39,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 85797 2026-10-11 18:11:39,540 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-11 18:11:39,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 85797 2026-10-11 18:11:39,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181139_643918_test_settle_quotation_delivered_qty.txt 2026-10-11 18:11:39,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpv725gmd9_chrome_odoo" 2026-10-11 18:11:40,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-11 18:11:42,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 86008 2026-10-11 18:11:42,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpa_m1m_u7_chrome_odoo 2026-10-11 18:11:42,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42133/json/version 2026-10-11 18:11:42,283 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42133/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:11:42,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-10-11 18:11:42,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42133/json 2026-10-11 18:11:42,362 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42133/json with timeout 3 increased to 10s during tests 2026-10-11 18:11:42,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:42133/devtools/page/827180761D711AF3EE6D07CF944C6C97 2026-10-11 18:11:42,399 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-11 18:11:42,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-11 18:11:42,874 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:11:42,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-11 18:11:42,880 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:11:42,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:11:42,900 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:11:45,415 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:45] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.172 2.347 2026-10-11 18:11:45,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '827180761D711AF3EE6D07CF944C6C97', 'loaderId': '31F01CC115F95DC6CB4CBFED6AD1AD47', 'isDownload': False} 2026-10-11 18:11:45,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate ready code "odoo.isTourReady('test_settle_so_custom_attribute_value')" 2026-10-11 18:11:45,451 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:11:45,486 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:45] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-11 18:11:45,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:45] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-10-11 18:11:45,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:45] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-10-11 18:11:46,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:46] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:11:46,093 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:11:46,096 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:11:46,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-10-11 18:11:46,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate test code "odoo.startTour('test_settle_so_custom_attribute_value', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:11:46,134 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [1/9] Tour test_settle_so_custom_attribute_value → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:11:47,014 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.395 0.513 2026-10-11 18:11:47,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.915 2026-10-11 18:11:47,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:11:47,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-11 18:11:47,222 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:11:47,266 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:11:47,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:11:47,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-10-11 18:11:47,401 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:11:47,403 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:11:47,503 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:11:47,525 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:11:47,526 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:11:47,549 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.027 0.045 2026-10-11 18:11:47,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [2/9] Tour test_settle_so_custom_attribute_value → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:11:47,583 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.094 2026-10-11 18:11:47,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.100 2026-10-11 18:11:47,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.014 2026-10-11 18:11:47,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.031 2026-10-11 18:11:47,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.043 2026-10-11 18:11:47,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.046 2026-10-11 18:11:47,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-11 18:11:47,785 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [3/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:11:47,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.105 2026-10-11 18:11:47,820 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.134 2026-10-11 18:11:47,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.108 2026-10-11 18:11:47,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [4/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:11:47,862 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.086 2026-10-11 18:11:47,875 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-11 18:11:47,893 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-11 18:11:47,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.171 2026-10-11 18:11:47,933 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.096 2026-10-11 18:11:48,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.077 0.170 2026-10-11 18:11:48,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [5/9] Tour test_settle_so_custom_attribute_value → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:11:48,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [6/9] Tour test_settle_so_custom_attribute_value → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:11:48,480 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.082 0.176 2026-10-11 18:11:48,616 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.061 2026-10-11 18:11:48,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-11 18:11:48,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:11:48,786 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [7/9] Tour test_settle_so_custom_attribute_value → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:11:48,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [8/9] Tour test_settle_so_custom_attribute_value → Step body:not(:has(.modal)) 2026-10-11 18:11:48,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.034 2026-10-11 18:11:49,005 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.039 0.051 2026-10-11 18:11:49,030 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:49] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:11:49,126 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.027 0.053 2026-10-11 18:11:49,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:49] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:11:49,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.056 0.043 2026-10-11 18:11:49,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [9/9] Tour test_settle_so_custom_attribute_value → Step Check orderline with attributes: {"productName":"Inscription: Custom: Value"} (trigger: .order-container .orderline:has(.product-name:contains("Inscription: Custom: Value"))) 2026-10-11 18:11:49,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-11 18:11:49,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_custom_attribute_value SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-11 18:11:49,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16540836 (allocated 18358272) 2026-10-11 18:11:49,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 86008 2026-10-11 18:11:49,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-11 18:11:49,512 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 86008 2026-10-11 18:11:49,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181149_625700_test_settle_so_custom_attribute_value.txt 2026-10-11 18:11:49,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpa_m1m_u7_chrome_odoo" 2026-10-11 18:11:49,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-11 18:11:51,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 86227 2026-10-11 18:11:51,212 121 INFO rb-001770c-225483-423663 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/tmpyh7sska__chrome_odoo 2026-10-11 18:11:51,212 121 INFO rb-001770c-225483-423663 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:35137/json/version 2026-10-11 18:11:51,214 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35137/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:11:51,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Browser version: Chrome/150.0.7871.114 2026-10-11 18:11:51,229 121 INFO rb-001770c-225483-423663 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:35137/json 2026-10-11 18:11:51,230 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35137/json with timeout 3 increased to 10s during tests 2026-10-11 18:11:51,242 121 INFO rb-001770c-225483-423663 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:35137/devtools/page/8525688613CEAC442988641C535C2DB2 2026-10-11 18:11:51,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Enable chrome headless console log notification 2026-10-11 18:11:51,270 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-10-11 18:11:51,822 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_user from n/a 2026-10-11 18:11:51,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-10-11 18:11:51,842 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:11:51,843 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:11:51,872 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:11:53,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.259 0.990 2026-10-11 18:11:53,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '8525688613CEAC442988641C535C2DB2', 'loaderId': '0B89B7BAE25C24D1592A0F9F026BDB29', 'isDownload': False} 2026-10-11 18:11:53,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate ready code "odoo.isTourReady('test_settle_so_with_non_pos_groupable_uom')" 2026-10-11 18:11:53,147 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:11:53,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:11:53,184 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-10-11 18:11:53,206 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-10-11 18:11:53,804 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:11:53,817 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:11:53,820 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:11:53,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-10-11 18:11:53,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate test code "odoo.startTour('test_settle_so_with_non_pos_groupable_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:11:53,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [1/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:11:54,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.397 0.525 2026-10-11 18:11:54,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.923 2026-10-11 18:11:54,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:11:54,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:11:55,004 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:11:55,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-10-11 18:11:55,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-11 18:11:55,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: Owl is running in 'dev' mode. 2026-10-11 18:11:55,236 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:11:55,240 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:11:55,333 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:11:55,354 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:11:55,367 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:11:55,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.044 0.049 2026-10-11 18:11:55,415 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [2/11] Tour test_settle_so_with_non_pos_groupable_uom → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:11:55,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.100 2026-10-11 18:11:55,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.105 2026-10-11 18:11:55,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.048 2026-10-11 18:11:55,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-11 18:11:55,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [3/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:11:55,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-11 18:11:55,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-11 18:11:55,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.140 2026-10-11 18:11:55,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [4/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:11:55,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 18:11:55,661 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-11 18:11:55,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-11 18:11:55,693 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-11 18:11:55,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-11 18:11:55,716 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-11 18:11:55,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.049 0.107 2026-10-11 18:11:55,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.286 2026-10-11 18:11:55,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [5/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:11:55,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.340 2026-10-11 18:11:55,964 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [6/11] Tour test_settle_so_with_non_pos_groupable_uom → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:11:56,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.087 0.204 2026-10-11 18:11:56,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.030 0.083 2026-10-11 18:11:56,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-11 18:11:56,560 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:11:56,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [7/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:11:56,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [8/11] Tour test_settle_so_with_non_pos_groupable_uom → Step body:not(:has(.modal)) 2026-10-11 18:11:56,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.018 0.043 2026-10-11 18:11:56,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.037 0.047 2026-10-11 18:11:56,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.051 2026-10-11 18:11:57,040 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:11:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.044 0.057 2026-10-11 18:11:57,180 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [9/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:11:57,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [10/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Check orderline with attributes: {"withClass":".selected","productName":"Pomme de Terre","quantity":"0.5","price":"5.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pomme de Terre")):has(.qty:contains("0.5")):has(.price:contains("5.00"))) 2026-10-11 18:11:57,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [11/11] Tour test_settle_so_with_non_pos_groupable_uom → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:11:57,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-10-11 18:11:57,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_with_non_pos_groupable_uom SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-11 18:11:57,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16433180 (allocated 17833984) 2026-10-11 18:11:57,446 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 86227 2026-10-11 18:11:57,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-10-11 18:11:57,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 86227 2026-10-11 18:11:57,562 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_181157_562357_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-11 18:11:57,562 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpyh7sska__chrome_odoo" 2026-10-11 18:11:57,718 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-11 18:11:59,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 86429 2026-10-11 18:11:59,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpxj34z6vs_chrome_odoo 2026-10-11 18:11:59,308 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:33585/json/version 2026-10-11 18:11:59,309 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33585/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:11:59,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-11 18:11:59,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:33585/json 2026-10-11 18:11:59,362 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33585/json with timeout 3 increased to 10s during tests 2026-10-11 18:11:59,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:33585/devtools/page/57D15534D06AE3C4A387D51425A795AA 2026-10-11 18:11:59,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-10-11 18:11:59,398 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-10-11 18:11:59,933 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:11:59,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-10-11 18:11:59,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:11:59,940 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:11:59,969 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:12:01,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.172 1.054 2026-10-11 18:12:01,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '57D15534D06AE3C4A387D51425A795AA', 'loaderId': 'C4B616A20EE3F0AA36A40D91C6A56E9A', 'isDownload': False} 2026-10-11 18:12:01,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-10-11 18:12:01,217 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:12:01,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-11 18:12:01,268 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-10-11 18:12:01,281 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-10-11 18:12:01,864 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:12:01,889 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:12:01,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-10-11 18:12:01,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate test code "odoo.startTour('PoSApplyDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:12:01,903 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:12:01,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [1/14] Tour PoSApplyDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:12:02,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.521 0.543 2026-10-11 18:12:02,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.065 2026-10-11 18:12:03,142 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:12:03,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-11 18:12:03,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:12:03,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:12:03,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:12:03,274 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-10-11 18:12:03,364 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:03,378 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:12:03,454 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:12:03,504 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:12:03,509 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:12:03,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [2/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:12:03,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.046 0.052 2026-10-11 18:12:03,594 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.015 0.075 2026-10-11 18:12:03,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.018 0.164 2026-10-11 18:12:03,662 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-11 18:12:03,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [3/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:12:03,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-11 18:12:03,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-11 18:12:03,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-11 18:12:03,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.098 2026-10-11 18:12:03,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [4/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:12:03,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-11 18:12:03,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-11 18:12:03,772 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-11 18:12:03,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-11 18:12:03,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-11 18:12:03,811 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-11 18:12:03,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-11 18:12:03,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-11 18:12:03,957 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.055 0.124 2026-10-11 18:12:04,000 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [5/14] Tour PoSApplyDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:12:04,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [6/14] Tour PoSApplyDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:12:04,385 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.095 0.208 2026-10-11 18:12:04,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.043 0.060 2026-10-11 18:12:04,552 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.095 2026-10-11 18:12:04,726 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:04,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [7/14] Tour PoSApplyDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-11 18:12:04,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [8/14] Tour PoSApplyDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-11 18:12:04,859 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.022 2026-10-11 18:12:04,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.050 2026-10-11 18:12:05,050 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.020 0.055 2026-10-11 18:12:05,096 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.009 0.028 2026-10-11 18:12:05,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.006 0.019 2026-10-11 18:12:05,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.067 2026-10-11 18:12:05,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.051 2026-10-11 18:12:05,266 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [9/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-11 18:12:05,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [10/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:12:05,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [11/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:12:05,492 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:12:05,496 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:12:05,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [12/14] Tour PoSApplyDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:12:05,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [13/14] Tour PoSApplyDownpayment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:12:05,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [14/14] Tour PoSApplyDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:12:05,757 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9565269 started for PoS orders references: [{'name': 'Order 00603-001-0001', 'uuid': 'fd5e242c-dba7-4518-b987-14100edaadb0'}] 2026-10-11 18:12:05,758 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-11 18:12:05,758 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:12:05,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:12:05,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17429268 (allocated 18620416) 2026-10-11 18:12:05,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 86429 2026-10-11 18:12:05,907 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-11 18:12:05,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 86429 2026-10-11 18:12:06,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181206_022837_test_settle_so_with_pos_downpayment.txt 2026-10-11 18:12:06,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpxj34z6vs_chrome_odoo" 2026-10-11 18:12:06,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-10-11 18:12:06,135 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9565269 order {'name': 'Order 00603-001-0001', 'uuid': 'fd5e242c-dba7-4518-b987-14100edaadb0'} created pos.order #638 2026-10-11 18:12:06,140 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9565269 finished 2026-10-11 18:12:06,525 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.314 0.459 2026-10-11 18:12:07,736 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-11 18:12:09,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 86636 2026-10-11 18:12:09,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmppfowrnxt_chrome_odoo 2026-10-11 18:12:09,334 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:46023/json/version 2026-10-11 18:12:09,335 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46023/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:12:09,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-10-11 18:12:09,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:46023/json 2026-10-11 18:12:09,354 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46023/json with timeout 3 increased to 10s during tests 2026-10-11 18:12:09,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:46023/devtools/page/54D55F9ED3E78A8A02B46B188BD3575F 2026-10-11 18:12:09,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-10-11 18:12:09,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-11 18:12:09,997 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:12:10,000 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-11 18:12:10,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:12:10,007 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:12:10,042 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:12:11,259 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.173 1.054 2026-10-11 18:12:11,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '54D55F9ED3E78A8A02B46B188BD3575F', 'loaderId': '5D276571CB88441FC1B793F094A181B6', 'isDownload': False} 2026-10-11 18:12:11,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-10-11 18:12:11,284 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:12:11,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-11 18:12:11,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-11 18:12:11,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-10-11 18:12:11,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:12:11,907 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:11,922 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:12:11,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate test code "odoo.startTour('PosShipLaterNoDefault', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:12:11,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-10-11 18:12:11,939 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [1/13] Tour PosShipLaterNoDefault → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:12:11,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-11 18:12:12,879 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.441 0.505 2026-10-11 18:12:12,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.903 2026-10-11 18:12:13,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-11 18:12:13,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:12:13,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.015 2026-10-11 18:12:13,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:12:13,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-10-11 18:12:13,355 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:13,362 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:13,419 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:12:13,446 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:12:13,465 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-11 18:12:13,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.058 0.048 2026-10-11 18:12:13,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [2/13] Tour PosShipLaterNoDefault → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:12:13,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.114 2026-10-11 18:12:13,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.112 2026-10-11 18:12:13,609 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.017 2026-10-11 18:12:13,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.044 2026-10-11 18:12:13,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-11 18:12:13,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-11 18:12:13,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [3/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:12:13,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.119 2026-10-11 18:12:13,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.020 0.090 2026-10-11 18:12:13,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [4/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:12:13,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-11 18:12:13,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.109 2026-10-11 18:12:13,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.222 2026-10-11 18:12:13,847 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-11 18:12:13,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-11 18:12:13,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.145 2026-10-11 18:12:13,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.176 2026-10-11 18:12:14,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.051 0.145 2026-10-11 18:12:14,074 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [5/13] Tour PosShipLaterNoDefault → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:12:14,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [6/13] Tour PosShipLaterNoDefault → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:12:14,454 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.087 0.191 2026-10-11 18:12:14,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.065 2026-10-11 18:12:14,604 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-11 18:12:14,756 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:14,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [7/13] Tour PosShipLaterNoDefault → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:12:14,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [8/13] Tour PosShipLaterNoDefault → Step body:not(:has(.modal)) 2026-10-11 18:12:14,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.023 2026-10-11 18:12:14,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.040 2026-10-11 18:12:15,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.039 2026-10-11 18:12:15,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.036 0.043 2026-10-11 18:12:15,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [9/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:12:15,327 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [10/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:12:15,349 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:15,355 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:12:15,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [11/13] Tour PosShipLaterNoDefault → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:12:15,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [12/13] Tour PosShipLaterNoDefault → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:12:15,501 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [13/13] Tour PosShipLaterNoDefault → Step Check that: ---Shipping later button is highlighted--- is not true (trigger: body:not(:has(.button:contains('Ship Later').highlight))) 2026-10-11 18:12:15,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-11 18:12:15,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-11 18:12:15,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16638576 (allocated 17833984) 2026-10-11 18:12:15,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 86636 2026-10-11 18:12:15,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-11 18:12:15,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 86636 2026-10-11 18:12:15,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181215_796108_test_ship_later_no_default.txt 2026-10-11 18:12:15,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmppfowrnxt_chrome_odoo" 2026-10-11 18:12:15,924 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-11 18:12:18,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 86839 2026-10-11 18:12:18,140 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpgodw03z9_chrome_odoo 2026-10-11 18:12:18,140 121 INFO rb-001770c-225483-423663 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:44063/json/version 2026-10-11 18:12:18,142 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44063/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:12:18,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Browser version: Chrome/150.0.7871.114 2026-10-11 18:12:18,223 121 INFO rb-001770c-225483-423663 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:44063/json 2026-10-11 18:12:18,223 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44063/json with timeout 3 increased to 10s during tests 2026-10-11 18:12:18,245 121 INFO rb-001770c-225483-423663 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:44063/devtools/page/256795DC2EA8652082C479AC16116DB0 2026-10-11 18:12:18,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-10-11 18:12:18,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-10-11 18:12:18,902 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 18:12:18,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-10-11 18:12:18,909 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:12:18,909 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:12:18,929 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:12:20,004 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.124 0.957 2026-10-11 18:12:20,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '256795DC2EA8652082C479AC16116DB0', 'loaderId': '66D5239400B52BE84507730AF629CDEB', 'isDownload': False} 2026-10-11 18:12:20,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-10-11 18:12:20,038 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:12:20,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 18:12:20,071 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-11 18:12:20,089 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-11 18:12:20,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:12:20,695 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:20,710 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-10-11 18:12:20,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate test code "odoo.startTour('PosOrdersListDifferentCurrency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:12:20,730 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:12:20,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [1/6] Tour PosOrdersListDifferentCurrency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:12:21,668 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.453 0.500 2026-10-11 18:12:21,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.961 2026-10-11 18:12:21,875 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:12:21,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:12:21,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:12:21,936 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:12:21,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-10-11 18:12:21,991 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: Owl is running in 'dev' mode. 2026-10-11 18:12:22,087 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:12:22,089 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:12:22,140 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:12:22,183 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:12:22,195 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 18:12:22,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [2/6] Tour PosOrdersListDifferentCurrency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:12:22,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.072 0.058 2026-10-11 18:12:22,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.151 2026-10-11 18:12:22,325 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.137 2026-10-11 18:12:22,408 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.025 0.042 2026-10-11 18:12:22,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-11 18:12:22,457 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-11 18:12:22,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-11 18:12:22,474 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [3/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:12:22,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.147 2026-10-11 18:12:22,510 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.078 2026-10-11 18:12:22,528 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.057 2026-10-11 18:12:22,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [4/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:12:22,552 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-11 18:12:22,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.072 2026-10-11 18:12:22,596 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-11 18:12:22,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.046 0.102 2026-10-11 18:12:22,720 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.329 2026-10-11 18:12:22,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.264 2026-10-11 18:12:22,763 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [5/6] Tour PosOrdersListDifferentCurrency → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:12:22,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.255 2026-10-11 18:12:22,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [6/6] Tour PosOrdersListDifferentCurrency → Step Check that no orders are displayed (trigger: .o_nocontent_help p:contains("No record found")) 2026-10-11 18:12:23,146 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.084 0.220 2026-10-11 18:12:23,216 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-11 18:12:23,223 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:12:23,480 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:12:23,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-11 18:12:23,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-11 18:12:23,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17438096 (allocated 18620416) 2026-10-11 18:12:23,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 86839 2026-10-11 18:12:23,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-11 18:12:23,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 86839 2026-10-11 18:12:23,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181223_688167_test_show_orders_for_pos_currency_only.txt 2026-10-11 18:12:23,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpgodw03z9_chrome_odoo" 2026-10-11 18:12:23,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-11 18:12:26,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 87036 2026-10-11 18:12:26,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpjhp8hw0a_chrome_odoo 2026-10-11 18:12:26,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:35115/json/version 2026-10-11 18:12:26,613 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35115/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:12:26,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-11 18:12:26,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:35115/json 2026-10-11 18:12:26,693 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35115/json with timeout 3 increased to 10s during tests 2026-10-11 18:12:26,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:35115/devtools/page/3BC63D2807B5D7E70D0D94AF849D5A42 2026-10-11 18:12:26,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-11 18:12:26,748 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-11 18:12:27,615 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:12:27,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-11 18:12:27,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-11 18:12:27,621 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-11 18:12:27,646 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:12:30,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:30] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.226 2.486 2026-10-11 18:12:30,360 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '3BC63D2807B5D7E70D0D94AF849D5A42', 'loaderId': 'A20AA7D784BBA5E521764BC6E5FE2666', 'isDownload': False} 2026-10-11 18:12:30,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-11 18:12:30,385 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:12:30,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:30] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-10-11 18:12:30,420 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:30] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 18:12:30,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:30] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-11 18:12:31,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:12:31,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:12:31,041 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:12:31,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate test code "odoo.startTour('PoSSaleOrderWithDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:12:31,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-11 18:12:31,075 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [1/14] Tour PoSSaleOrderWithDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:12:31,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.022 2026-10-11 18:12:32,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.439 0.554 2026-10-11 18:12:32,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.941 2026-10-11 18:12:32,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-11 18:12:32,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-11 18:12:32,373 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:12:32,397 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:12:32,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-11 18:12:32,505 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:12:32,517 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:12:32,597 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:12:32,651 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:12:32,652 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-11 18:12:32,664 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.028 0.046 2026-10-11 18:12:32,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [2/14] Tour PoSSaleOrderWithDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:12:32,706 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.013 0.064 2026-10-11 18:12:32,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.111 2026-10-11 18:12:32,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.021 2026-10-11 18:12:32,783 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-11 18:12:32,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-11 18:12:32,820 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-11 18:12:32,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.061 2026-10-11 18:12:32,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.131 2026-10-11 18:12:32,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [3/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:12:32,905 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.146 2026-10-11 18:12:32,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.128 2026-10-11 18:12:32,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [4/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:12:32,943 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-11 18:12:32,952 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-11 18:12:32,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.159 2026-10-11 18:12:32,983 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.155 2026-10-11 18:12:33,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.049 0.125 2026-10-11 18:12:33,127 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.210 2026-10-11 18:12:33,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [5/14] Tour PoSSaleOrderWithDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:12:33,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [6/14] Tour PoSSaleOrderWithDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:12:33,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.089 0.181 2026-10-11 18:12:33,552 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:12:33,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.042 0.070 2026-10-11 18:12:33,803 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:33,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [7/14] Tour PoSSaleOrderWithDownpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:12:33,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [8/14] Tour PoSSaleOrderWithDownpayment → Step body:not(:has(.modal)) 2026-10-11 18:12:33,936 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-11 18:12:34,035 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.045 2026-10-11 18:12:34,111 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.039 2026-10-11 18:12:34,240 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.043 0.067 2026-10-11 18:12:34,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [9/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:12:34,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [10/14] Tour PoSSaleOrderWithDownpayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Down Payment (POS)"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment (POS)"))) 2026-10-11 18:12:34,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [11/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:12:34,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [12/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:12:34,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [13/14] Tour PoSSaleOrderWithDownpayment → Step order total amount is '980' (trigger: .product-screen .order-summary .total:contains("980")) 2026-10-11 18:12:34,661 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [14/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:12:34,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-11 18:12:34,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:12:34,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16666196 (allocated 17833984) 2026-10-11 18:12:34,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 87036 2026-10-11 18:12:34,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-11 18:12:34,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 87036 2026-10-11 18:12:34,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181234_948931_test_so_with_downpayment.txt 2026-10-11 18:12:34,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpjhp8hw0a_chrome_odoo" 2026-10-11 18:12:35,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-11 18:12:36,908 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84403770 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '8cf9bafe-72b8-4e8b-bdc8-b2fb984d05fc'}] 2026-10-11 18:12:37,519 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1118] 2026-10-11 18:12:40,908 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84403770 order {'name': 'Order 00044-003-0014', 'uuid': '8cf9bafe-72b8-4e8b-bdc8-b2fb984d05fc'} created pos.order #639 2026-10-11 18:12:40,915 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84403770 finished 2026-10-11 18:12:41,444 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-11 18:13:00,117 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #194 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-10-11 18:13:01,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-10-11 18:13:03,852 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30893497 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '63e4c8b9-e9a2-4645-ace8-f2486969b0cf'}] 2026-10-11 18:13:06,706 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30893497 order {'name': 'Order 00044-003-0014', 'uuid': '63e4c8b9-e9a2-4645-ace8-f2486969b0cf'} created pos.order #640 2026-10-11 18:13:06,706 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30893497 finished 2026-10-11 18:13:07,031 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:13:29,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-11 18:13:30,989 121 INFO rb-001770c-225483-423663 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-10-11 18:13:33,468 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-10-11 18:13:34,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 87233 2026-10-11 18:13:34,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpcyx1ypng_chrome_odoo 2026-10-11 18:13:34,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:33997/json/version 2026-10-11 18:13:34,711 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33997/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:13:34,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-11 18:13:34,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:33997/json 2026-10-11 18:13:34,770 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33997/json with timeout 3 increased to 10s during tests 2026-10-11 18:13:34,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:33997/devtools/page/11B82210EF3EC66CCE484EFCE998DAA4 2026-10-11 18:13:34,801 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-11 18:13:34,822 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-11 18:13:35,411 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:13:35,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-11 18:13:35,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=85" in browser 2026-10-11 18:13:35,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=85" 2026-10-11 18:13:35,455 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:13:36,687 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:36] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 125 0.186 1.055 2026-10-11 18:13:36,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '11B82210EF3EC66CCE484EFCE998DAA4', 'loaderId': 'D35E3AE1E6D3E56D597B05421B0E3CE0', 'isDownload': False} 2026-10-11 18:13:36,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate ready code "odoo.isTourReady('test_pos_settle_so_with_downpayment')" 2026-10-11 18:13:36,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:13:36,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:36] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:13:36,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:36] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-11 18:13:36,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:36] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-11 18:13:37,358 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:37] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:13:37,378 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:13:37,387 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:13:37,399 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-11 18:13:37,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate test code "odoo.startTour('test_pos_settle_so_with_downpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=85", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:13:37,410 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.015 2026-10-11 18:13:37,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [1/12] Tour test_pos_settle_so_with_downpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:13:38,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.418 0.527 2026-10-11 18:13:38,343 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.908 2026-10-11 18:13:38,556 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.011 2026-10-11 18:13:38,579 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:13:38,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-11 18:13:38,648 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:13:38,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-11 18:13:38,762 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:13:38,767 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:13:38,835 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:13:38,864 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:13:38,883 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:13:38,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /web/image/res.users/197/avatar_128 HTTP/1.1" 200 - 9 0.028 0.073 2026-10-11 18:13:38,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [2/12] Tour test_pos_settle_so_with_downpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:13:38,980 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:38] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 9 0.021 0.080 2026-10-11 18:13:39,009 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 4 0.006 0.157 2026-10-11 18:13:39,054 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.020 2026-10-11 18:13:39,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.048 2026-10-11 18:13:39,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.014 2026-10-11 18:13:39,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 18:13:39,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-11 18:13:39,196 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.154 2026-10-11 18:13:39,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [3/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:13:39,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.152 2026-10-11 18:13:39,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [4/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:13:39,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.019 0.113 2026-10-11 18:13:39,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-11 18:13:39,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.180 2026-10-11 18:13:39,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-11 18:13:39,347 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.224 2026-10-11 18:13:39,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.338 2026-10-11 18:13:39,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.053 0.157 2026-10-11 18:13:39,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [5/12] Tour test_pos_settle_so_with_downpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:13:39,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [6/12] Tour test_pos_settle_so_with_downpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:13:39,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.138 0.190 2026-10-11 18:13:40,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.028 0.063 2026-10-11 18:13:40,113 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-11 18:13:40,296 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:13:40,304 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [7/12] Tour test_pos_settle_so_with_downpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:13:40,388 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [8/12] Tour test_pos_settle_so_with_downpayment → Step body:not(:has(.modal)) 2026-10-11 18:13:40,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.015 0.037 2026-10-11 18:13:40,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.064 0.069 2026-10-11 18:13:40,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.043 2026-10-11 18:13:40,800 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.038 0.071 2026-10-11 18:13:40,969 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [9/12] Tour test_pos_settle_so_with_downpayment → Step check orderlines number (trigger: .order-container .orderline) 2026-10-11 18:13:41,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [10/12] Tour test_pos_settle_so_with_downpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:13:41,105 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [11/12] Tour test_pos_settle_so_with_downpayment → Step order total amount is '755' (trigger: .product-screen .order-summary .total:contains("755")) 2026-10-11 18:13:41,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [12/12] Tour test_pos_settle_so_with_downpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:13:41,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-11 18:13:41,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pos_settle_so_with_downpayment SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:13:41,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16903028 (allocated 17833984) 2026-10-11 18:13:41,335 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 87233 2026-10-11 18:13:41,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-11 18:13:41,341 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 87233 2026-10-11 18:13:41,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181341_442746_test_pos_settle_so_with_downpayment.txt 2026-10-11 18:13:41,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpcyx1ypng_chrome_odoo" 2026-10-11 18:13:41,895 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 18:14:10,883 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-11 18:14:14,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-11 18:14:15,812 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11915311 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-11 18:14:16,219 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1133, 1134] 2026-10-11 18:14:16,879 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1135] 2026-10-11 18:14:19,053 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11915311 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #641 2026-10-11 18:14:19,060 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11915311 finished 2026-10-11 18:14:19,280 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:14:38,701 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #206 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-10-11 18:14:39,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-11 18:14:40,578 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30066630 started for PoS orders references: [{'name': 'Order 91891-697-2554', 'uuid': '91891-697-2554'}] 2026-10-11 18:14:43,218 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30066630 order {'name': 'Order 91891-697-2554', 'uuid': '91891-697-2554'} created pos.order #642 2026-10-11 18:14:43,219 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30066630 finished 2026-10-11 18:14:44,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-11 18:14:44,984 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46131911 started for PoS orders references: [{'name': 'Order 03246-672-0048', 'uuid': '03246-672-0048'}] 2026-10-11 18:14:45,580 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #206 deleted stock.move records with IDs: [1176] 2026-10-11 18:14:45,876 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46131911 order {'name': 'Order 03246-672-0048', 'uuid': '03246-672-0048'} created pos.order #643 2026-10-11 18:14:45,883 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46131911 finished 2026-10-11 18:14:47,193 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-11 18:14:47,791 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26669887 started for PoS orders references: [{'name': 'Order 57956-459-6694', 'uuid': '57956-459-6694'}] 2026-10-11 18:14:48,859 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26669887 order {'name': 'Order 57956-459-6694', 'uuid': '57956-459-6694'} created pos.order #644 2026-10-11 18:14:48,860 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26669887 finished 2026-10-11 18:14:49,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-11 18:14:50,182 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64031175 started for PoS orders references: [{'name': 'Order 97980-601-8459', 'uuid': '97980-601-8459'}, {'name': 'Order 83765-042-7927', 'uuid': '83765-042-7927'}] 2026-10-11 18:14:51,254 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64031175 order {'name': 'Order 97980-601-8459', 'uuid': '97980-601-8459'} created pos.order #645 2026-10-11 18:14:51,889 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64031175 order {'name': 'Order 83765-042-7927', 'uuid': '83765-042-7927'} created pos.order #646 2026-10-11 18:14:51,891 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64031175 finished 2026-10-11 18:14:52,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-11 18:14:53,838 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12405410 started for PoS orders references: [{'name': 'Order 82805-707-3665', 'uuid': '82805-707-3665'}] 2026-10-11 18:14:55,024 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12405410 order {'name': 'Order 82805-707-3665', 'uuid': '82805-707-3665'} created pos.order #647 2026-10-11 18:14:55,025 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12405410 finished 2026-10-11 18:14:57,011 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:15:19,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-10-11 18:15:20,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 87450 2026-10-11 18:15:20,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmpkg9w0d8p_chrome_odoo 2026-10-11 18:15:20,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:35005/json/version 2026-10-11 18:15:20,296 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35005/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:15:20,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-10-11 18:15:20,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:35005/json 2026-10-11 18:15:20,332 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35005/json with timeout 3 increased to 10s during tests 2026-10-11 18:15:20,344 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:35005/devtools/page/4F5B9606A2916C698D7BFE51F1CEDEB1 2026-10-11 18:15:20,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-10-11 18:15:20,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-10-11 18:15:20,812 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:15:20,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-10-11 18:15:20,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Open "http://127.0.0.1:8069/pos/ui?config_id=89" in browser 2026-10-11 18:15:20,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=89" 2026-10-11 18:15:20,833 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:15:21,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:21] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 132 0.127 0.971 2026-10-11 18:15:21,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '4F5B9606A2916C698D7BFE51F1CEDEB1', 'loaderId': '12EA0761C09BB241512E2AAE4A223DE1', 'isDownload': False} 2026-10-11 18:15:21,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-10-11 18:15:21,963 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:15:21,995 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:21] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-11 18:15:22,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:22] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-11 18:15:22,034 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:22] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.053 2026-10-11 18:15:22,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:22] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:15:22,572 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:22,586 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate test code "odoo.startTour('PosSaleLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:15:22,603 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:15:22,607 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [1/15] Tour PosSaleLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:15:22,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-10-11 18:15:22,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-11 18:15:23,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.600 0.615 2026-10-11 18:15:23,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.170 2026-10-11 18:15:24,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-11 18:15:24,118 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.007 2026-10-11 18:15:24,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-11 18:15:24,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:15:24,225 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-10-11 18:15:24,331 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:24,349 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:15:24,413 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:15:24,446 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:15:24,448 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:15:24,486 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.042 0.029 2026-10-11 18:15:24,543 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [2/15] Tour PosSaleLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:15:24,561 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.034 0.115 2026-10-11 18:15:24,592 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.009 0.142 2026-10-11 18:15:24,628 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-11 18:15:24,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.028 2026-10-11 18:15:24,702 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.042 2026-10-11 18:15:24,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.069 2026-10-11 18:15:24,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [3/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:15:24,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.136 2026-10-11 18:15:24,794 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.130 2026-10-11 18:15:24,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.165 2026-10-11 18:15:24,830 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [4/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:15:24,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.069 2026-10-11 18:15:24,856 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.061 2026-10-11 18:15:24,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.189 2026-10-11 18:15:24,895 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-11 18:15:24,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.089 2026-10-11 18:15:25,036 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.148 2026-10-11 18:15:25,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.341 2026-10-11 18:15:25,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [5/15] Tour PosSaleLoyaltyTour1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:15:25,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [6/15] Tour PosSaleLoyaltyTour1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:15:25,494 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.130 0.200 2026-10-11 18:15:25,619 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.057 2026-10-11 18:15:25,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-11 18:15:25,809 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:25,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [7/15] Tour PosSaleLoyaltyTour1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:15:25,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [8/15] Tour PosSaleLoyaltyTour1 → Step body:not(:has(.modal)) 2026-10-11 18:15:25,956 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.025 2026-10-11 18:15:26,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.048 0.060 2026-10-11 18:15:26,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.047 0.046 2026-10-11 18:15:26,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.040 0.049 2026-10-11 18:15:26,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.011 0.015 2026-10-11 18:15:26,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [9/15] Tour PosSaleLoyaltyTour1 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-11 18:15:26,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [10/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:15:26,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [11/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:15:26,669 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:15:26,671 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:15:26,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [12/15] Tour PosSaleLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:15:26,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [13/15] Tour PosSaleLoyaltyTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-11 18:15:26,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [14/15] Tour PosSaleLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-11 18:15:26,946 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66465705 started for PoS orders references: [{'name': 'Order 00616-001-0001', 'uuid': '0824d3a3-8f4f-4beb-b0c2-fa1e6373a4d1'}] 2026-10-11 18:15:26,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [15/15] Tour PosSaleLoyaltyTour1 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-11 18:15:26,965 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:15:28,202 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66465705 order {'name': 'Order 00616-001-0001', 'uuid': '0824d3a3-8f4f-4beb-b0c2-fa1e6373a4d1'} created pos.order #648 2026-10-11 18:15:28,208 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66465705 finished 2026-10-11 18:15:29,817 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #209 deleted stock.move.line records with IDs: [1146] 2026-10-11 18:15:30,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 793 1.497 1.737 2026-10-11 18:15:30,383 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.074 0.080 2026-10-11 18:15:30,432 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:30] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.007 0.027 2026-10-11 18:15:30,492 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.010 2026-10-11 18:15:30,584 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:30] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-11 18:15:30,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-10-11 18:15:30,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:15:30,763 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18110984 (allocated 19275776) 2026-10-11 18:15:30,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 87450 2026-10-11 18:15:30,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-10-11 18:15:30,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 87450 2026-10-11 18:15:30,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181530_901114_test_pos_sale_loyalty_1.txt 2026-10-11 18:15:30,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmpkg9w0d8p_chrome_odoo" 2026-10-11 18:15:31,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-10-11 18:15:32,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 87664 2026-10-11 18:15:32,638 121 INFO rb-001770c-225483-423663 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/tmpeuj8p3h4_chrome_odoo 2026-10-11 18:15:32,638 121 INFO rb-001770c-225483-423663 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:45503/json/version 2026-10-11 18:15:32,639 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45503/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:15:32,690 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-11 18:15:32,690 121 INFO rb-001770c-225483-423663 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:45503/json 2026-10-11 18:15:32,691 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45503/json with timeout 3 increased to 10s during tests 2026-10-11 18:15:32,709 121 INFO rb-001770c-225483-423663 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:45503/devtools/page/DF40D59D3057BFE295170235DCAB08A3 2026-10-11 18:15:32,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Enable chrome headless console log notification 2026-10-11 18:15:32,746 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-10-11 18:15:33,412 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:15:33,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-10-11 18:15:33,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Open "http://127.0.0.1:8069/pos/web?config_id=89" in browser 2026-10-11 18:15:33,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=89" 2026-10-11 18:15:33,442 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:15:34,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:34] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 131 0.229 1.217 2026-10-11 18:15:34,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'DF40D59D3057BFE295170235DCAB08A3', 'loaderId': 'DC668C5B5DEEB484BB474A5ED5DC6D79', 'isDownload': False} 2026-10-11 18:15:34,889 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate ready code "odoo.isTourReady('test_pos_sale_loyalty_ignored_in_pos')" 2026-10-11 18:15:34,923 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:15:34,955 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:34] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 18:15:34,977 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:34] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-10-11 18:15:34,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:34] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-11 18:15:35,579 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:35] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:15:35,590 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:35,599 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:35,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate test code "odoo.startTour('test_pos_sale_loyalty_ignored_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:15:35,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-10-11 18:15:35,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [1/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:15:35,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.015 2026-10-11 18:15:36,772 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.539 0.612 2026-10-11 18:15:36,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.089 2026-10-11 18:15:37,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-11 18:15:37,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:15:37,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:15:37,159 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:15:37,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: Owl is running in 'dev' mode. 2026-10-11 18:15:37,274 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:37,288 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:15:37,372 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:37,416 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:15:37,430 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:15:37,499 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.069 0.055 2026-10-11 18:15:37,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.007 0.144 2026-10-11 18:15:37,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [2/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:15:37,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.005 0.137 2026-10-11 18:15:37,634 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.029 2026-10-11 18:15:37,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.019 0.053 2026-10-11 18:15:37,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-11 18:15:37,696 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-11 18:15:37,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.127 2026-10-11 18:15:37,758 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.149 2026-10-11 18:15:37,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.083 2026-10-11 18:15:37,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [3/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-11 18:15:37,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-11 18:15:37,815 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.115 2026-10-11 18:15:37,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.185 2026-10-11 18:15:37,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [4/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-11 18:15:37,862 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.103 2026-10-11 18:15:37,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.098 2026-10-11 18:15:38,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.060 0.153 2026-10-11 18:15:38,029 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.257 2026-10-11 18:15:38,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [5/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-11 18:15:38,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [6/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-11 18:15:38,424 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.081 0.186 2026-10-11 18:15:38,480 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:15:38,579 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.034 0.078 2026-10-11 18:15:38,758 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:15:38,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [7/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-11 18:15:38,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [8/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step body:not(:has(.modal)) 2026-10-11 18:15:38,895 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.025 2026-10-11 18:15:39,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.054 0.063 2026-10-11 18:15:39,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.048 2026-10-11 18:15:39,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:15:39] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.032 0.053 2026-10-11 18:15:39,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [9/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:15:39,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [10/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-10-11 18:15:39,534 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [11/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:15:39,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-10-11 18:15:39,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_pos_sale_loyalty_ignored_in_pos SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:15:39,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16792328 (allocated 18096128) 2026-10-11 18:15:39,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 87664 2026-10-11 18:15:39,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-10-11 18:15:39,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 87664 2026-10-11 18:15:39,816 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_181539_816409_test_pos_sale_loyalty_ignored_in_pos.txt 2026-10-11 18:15:39,816 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpeuj8p3h4_chrome_odoo" 2026-10-11 18:15:40,022 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:15:59,748 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #213 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-10-11 18:16:01,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-10-11 18:16:01,530 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:16:03,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-11 18:16:15,426 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:16:17,041 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18278957 started for PoS orders references: [{'name': 'Kiosk 00619-092-0001', 'uuid': '1762e3f0-fd4d-48f8-90a3-a924361900a4'}] 2026-10-11 18:16:17,133 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18278957 order {'name': 'Kiosk 00619-092-0001', 'uuid': '1762e3f0-fd4d-48f8-90a3-a924361900a4'} created pos.order #650 2026-10-11 18:16:17,135 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18278957 finished 2026-10-11 18:16:17,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:17] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.167 1.708 2026-10-11 18:16:17,396 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:16:19,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-11 18:16:30,297 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:16:32,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-11 18:16:45,024 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 87868 2026-10-11 18:16:45,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmptbs4yh96_chrome_odoo 2026-10-11 18:16:45,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:41853/json/version 2026-10-11 18:16:45,026 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41853/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:16:45,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-10-11 18:16:45,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:41853/json 2026-10-11 18:16:45,061 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41853/json with timeout 3 increased to 10s during tests 2026-10-11 18:16:45,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:41853/devtools/page/8E53E3C53A891DAC66965B0C1B7DA8EF 2026-10-11 18:16:45,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-11 18:16:45,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-11 18:16:45,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-11 18:16:45,846 121 INFO rb-001770c-225483-423663 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=73c3c061c72e4e95" in browser 2026-10-11 18:16:45,846 121 INFO rb-001770c-225483-423663 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=73c3c061c72e4e95" 2026-10-11 18:16:45,882 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:16:46,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:46] "GET /pos-self/94?access_token=73c3c061c72e4e95 HTTP/1.1" 200 - 64 0.049 0.614 2026-10-11 18:16:46,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '8E53E3C53A891DAC66965B0C1B7DA8EF', 'loaderId': '7E9F2D32754C6F575CCAFB6E17930066', 'isDownload': False} 2026-10-11 18:16:46,543 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-10-11 18:16:46,568 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:16:46,611 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:16:46,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:46] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.053 0.039 2026-10-11 18:16:46,686 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:16:46,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:46] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.093 2026-10-11 18:16:46,718 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:16:46,744 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:46] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.142 2026-10-11 18:16:46,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:16:46,981 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-11 18:16:47,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-10-11 18:16:47,024 121 INFO rb-001770c-225483-423663 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=73c3c061c72e4e95", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:16:47,039 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:16:47,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.072 2026-10-11 18:16:47,499 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.191 0.291 2026-10-11 18:16:47,519 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.426 2026-10-11 18:16:47,519 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.484 2026-10-11 18:16:47,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-10-11 18:16:47,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-10-11 18:16:47,733 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:16:47,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/18] Tour selfAlwaysAttributeVariants → Step Select value White for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("White")) 2026-10-11 18:16:47,882 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:16:47,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:47] "GET /web/image/product.product/2512/image_512 HTTP/1.1" 200 - 5 0.012 0.020 2026-10-11 18:16:47,916 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:16:47,978 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:16:48,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (White) and 10 (trigger: .product-card-item:has(strong:contains("Chair (White)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("10"))) 2026-10-11 18:16:48,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/18] Tour selfAlwaysAttributeVariants → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:16:48,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-10-11 18:16:48,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/18] Tour selfAlwaysAttributeVariants → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-10-11 18:16:48,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [10/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:16:48,368 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [11/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:16:48,452 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [12/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-10-11 18:16:48,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:48] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:16:48,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [13/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:16:48,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [14/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:16:48,662 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40391894 started for PoS orders references: [{'name': 'Self-Order 00620-094-0001', 'uuid': '2a587d8d-6878-4348-91ee-8cebfd978ffe'}] 2026-10-11 18:16:48,759 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40391894 order {'name': 'Self-Order 00620-094-0001', 'uuid': '2a587d8d-6878-4348-91ee-8cebfd978ffe'} created pos.order #651 2026-10-11 18:16:48,760 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40391894 finished 2026-10-11 18:16:48,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.175 0.184 2026-10-11 18:16:49,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.112 0.098 2026-10-11 18:16:49,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [15/18] Tour selfAlwaysAttributeVariants → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:16:49,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [16/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:16:49,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [17/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:16:49,535 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.052 0.096 2026-10-11 18:16:49,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [18/18] Tour selfAlwaysAttributeVariants → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:16:49,645 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-11 18:16:49,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:16:49,730 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8514248 (allocated 9445376) 2026-10-11 18:16:49,734 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 87868 2026-10-11 18:16:49,736 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-11 18:16:49,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 87868 2026-10-11 18:16:49,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181649_858804_test_self_order_always_attribute.txt 2026-10-11 18:16:49,859 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmptbs4yh96_chrome_odoo" 2026-10-11 18:16:50,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 88045 2026-10-11 18:16:50,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpalnof1dv_chrome_odoo 2026-10-11 18:16:50,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37011/json/version 2026-10-11 18:16:50,756 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37011/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:16:50,777 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-10-11 18:16:50,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37011/json 2026-10-11 18:16:50,783 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37011/json with timeout 3 increased to 10s during tests 2026-10-11 18:16:50,794 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:37011/devtools/page/C3524774B81EC2C2B5F4A33136D34521 2026-10-11 18:16:50,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-11 18:16:50,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-11 18:16:50,886 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-11 18:16:50,973 121 INFO rb-001770c-225483-423663 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=73c3c061c72e4e95" in browser 2026-10-11 18:16:50,973 121 INFO rb-001770c-225483-423663 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=73c3c061c72e4e95" 2026-10-11 18:16:51,104 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /pos-self/94?access_token=73c3c061c72e4e95 HTTP/1.1" 200 - 40 0.047 0.062 2026-10-11 18:16:51,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'C3524774B81EC2C2B5F4A33136D34521', 'loaderId': 'EFCF20009CCCE8C9E86B7467ECC8529B', 'isDownload': False} 2026-10-11 18:16:51,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-10-11 18:16:51,139 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:16:51,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.011 2026-10-11 18:16:51,194 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.034 2026-10-11 18:16:51,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.052 2026-10-11 18:16:51,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-11 18:16:51,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-11 18:16:51,466 121 INFO rb-001770c-225483-423663 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=73c3c061c72e4e95", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:16:51,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.010 2026-10-11 18:16:51,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:16:51,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:16:52,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:52] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.256 0.276 2026-10-11 18:16:52,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.525 2026-10-11 18:16:52,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:52] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.552 2026-10-11 18:16:52,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-10-11 18:16:52,181 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-10-11 18:16:52,235 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:16:52,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/9] Tour selfAlwaysAttributeVariantsKiosk → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-10-11 18:16:52,397 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:16:52,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:52] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.006 0.025 2026-10-11 18:16:52,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:16:52,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:16:52,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-10-11 18:16:52,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:16:52,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:16:52,794 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68959940 started for PoS orders references: [{'name': 'Kiosk 00620-094-0002', 'uuid': 'c26b352d-620d-42cf-8499-bfd111b416c5'}] 2026-10-11 18:16:52,895 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68959940 order {'name': 'Kiosk 00620-094-0002', 'uuid': 'c26b352d-620d-42cf-8499-bfd111b416c5'} created pos.order #652 2026-10-11 18:16:52,897 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68959940 finished 2026-10-11 18:16:53,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:53] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.151 0.161 2026-10-11 18:16:53,294 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:16:53] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.106 0.108 2026-10-11 18:16:53,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-11 18:16:53,331 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:16:53,378 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8128908 (allocated 8794112) 2026-10-11 18:16:53,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 88045 2026-10-11 18:16:53,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-11 18:16:53,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 88045 2026-10-11 18:16:53,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181653_493501_test_self_order_always_attribute.txt 2026-10-11 18:16:53,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpalnof1dv_chrome_odoo" 2026-10-11 18:16:53,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-11 18:17:05,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 88213 2026-10-11 18:17:05,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmp8js13mv0_chrome_odoo 2026-10-11 18:17:05,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:33351/json/version 2026-10-11 18:17:05,430 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33351/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:17:05,565 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-10-11 18:17:05,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:33351/json 2026-10-11 18:17:05,566 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33351/json with timeout 3 increased to 10s during tests 2026-10-11 18:17:05,591 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:33351/devtools/page/062E151901C1B3CC000F7B16A4F30D36 2026-10-11 18:17:05,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-10-11 18:17:05,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-11 18:17:05,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-11 18:17:06,329 121 INFO rb-001770c-225483-423663 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=86124e174da24316" in browser 2026-10-11 18:17:06,329 121 INFO rb-001770c-225483-423663 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=86124e174da24316" 2026-10-11 18:17:06,370 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:17:07,080 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:07] "GET /pos-self/95?access_token=86124e174da24316 HTTP/1.1" 200 - 63 0.087 0.637 2026-10-11 18:17:07,085 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '062E151901C1B3CC000F7B16A4F30D36', 'loaderId': 'D1EB4A9EA6C34044181C7229E0A1AE52', 'isDownload': False} 2026-10-11 18:17:07,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-10-11 18:17:07,108 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:17:07,158 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:17:07,199 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:07] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.041 2026-10-11 18:17:07,228 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:17:07,254 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:07] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.116 2026-10-11 18:17:07,270 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:17:07,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:07] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.151 2026-10-11 18:17:07,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-11 18:17:07,505 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-11 18:17:07,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-10-11 18:17:07,529 121 INFO rb-001770c-225483-423663 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=86124e174da24316", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:17:07,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [1/23] Tour self_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:17:09,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:09] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.159 1.376 2026-10-11 18:17:09,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.596 2026-10-11 18:17:09,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-10-11 18:17:09,143 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:09] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.006 1.607 2026-10-11 18:17:09,283 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [2/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:17:09,335 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17: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-10-11 18:17:09,342 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:17:09,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [3/23] Tour self_attribute_selector → Step Check product price $ 0.25 for variant Size: S (trigger: div.attribute-row h2:contains('Size') + div.row div.col label div.name span:contains('S') + span:contains('$ 0.25')) 2026-10-11 18:17:09,476 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:17:09,505 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:09] "GET /web/image/product.product/2511/image_512 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-11 18:17:09,520 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [4/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:17:09,583 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [5/23] Tour self_attribute_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:17:09,649 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [6/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:17:09,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [7/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:17:09,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [8/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : M") +div:contains("Fabric : Leather") ) 2026-10-11 18:17:09,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [9/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 7.02 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("7.02"))) 2026-10-11 18:17:09,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [10/23] Tour self_attribute_selector → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:17:09,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [11/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:17:10,042 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [12/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:17:10,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [13/23] Tour self_attribute_selector → Step Select value L for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("L")) 2026-10-11 18:17:10,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [14/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:17:10,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [15/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:17:10,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [16/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : L") +div:contains("Fabric : Leather") ) 2026-10-11 18:17:10,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [17/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 8.17 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("8.17"))) 2026-10-11 18:17:10,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [18/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:17:10,520 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [19/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:17:10,565 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24745837 started for PoS orders references: [{'name': 'Self-Order 00621-095-0001', 'uuid': '8865aedc-e5a7-44cd-a341-dce3295db724'}] 2026-10-11 18:17:10,651 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24745837 order {'name': 'Self-Order 00621-095-0001', 'uuid': '8865aedc-e5a7-44cd-a341-dce3295db724'} created pos.order #653 2026-10-11 18:17:10,653 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24745837 finished 2026-10-11 18:17:10,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:10] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.158 0.183 2026-10-11 18:17:11,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.098 0.114 2026-10-11 18:17:11,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [20/23] Tour self_attribute_selector → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:17:11,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [21/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:17:11,293 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [22/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:17:11,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.075 0.087 2026-10-11 18:17:11,501 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [23/23] Tour self_attribute_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:17:11,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-11 18:17:11,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:17:11,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8547796 (allocated 9445376) 2026-10-11 18:17:11,655 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 88213 2026-10-11 18:17:11,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-11 18:17:11,671 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 88213 2026-10-11 18:17:11,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181711_771358_test_self_order_attribute.txt 2026-10-11 18:17:11,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmp8js13mv0_chrome_odoo" 2026-10-11 18:17:11,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-11 18:17:25,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 88394 2026-10-11 18:17:25,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpn1tk42yk_chrome_odoo 2026-10-11 18:17:25,516 121 INFO rb-001770c-225483-423663 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:34237/json/version 2026-10-11 18:17:25,518 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34237/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:17:25,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Browser version: Chrome/150.0.7871.114 2026-10-11 18:17:25,575 121 INFO rb-001770c-225483-423663 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:34237/json 2026-10-11 18:17:25,579 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34237/json with timeout 3 increased to 10s during tests 2026-10-11 18:17:25,619 121 INFO rb-001770c-225483-423663 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:34237/devtools/page/20BE1474DD5822E764E1BD0F286EBD85 2026-10-11 18:17:25,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-10-11 18:17:25,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-10-11 18:17:25,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-10-11 18:17:26,429 121 INFO rb-001770c-225483-423663 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=839abc2a367f4ebd" in browser 2026-10-11 18:17:26,429 121 INFO rb-001770c-225483-423663 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=839abc2a367f4ebd" 2026-10-11 18:17:26,454 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:17:27,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /pos-self/96?access_token=839abc2a367f4ebd HTTP/1.1" 200 - 64 0.116 0.676 2026-10-11 18:17:27,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '20BE1474DD5822E764E1BD0F286EBD85', 'loaderId': 'D29693BF9D3945070ED66ADB5F95A461', 'isDownload': False} 2026-10-11 18:17:27,249 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate ready code "odoo.isTourReady('self_multi_attribute_selector')" 2026-10-11 18:17:27,284 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:17:27,329 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:17:27,374 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.044 0.039 2026-10-11 18:17:27,384 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:17:27,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.088 2026-10-11 18:17:27,422 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:17:27,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.018 0.153 2026-10-11 18:17:27,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:17:27,700 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-11 18:17:27,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-10-11 18:17:27,731 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.010 0.015 2026-10-11 18:17:27,733 121 INFO rb-001770c-225483-423663 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=839abc2a367f4ebd", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:17:27,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [1/5] Tour self_multi_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:17:27,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.082 2026-10-11 18:17:28,232 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:28] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.189 0.329 2026-10-11 18:17:28,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.404 2026-10-11 18:17:28,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: Owl is running in 'dev' mode. 2026-10-11 18:17:28,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [2/5] Tour self_multi_attribute_selector → Step Click on product 'Multi Check Attribute Product' (trigger: .self_order_product_card span:contains('Multi Check Attribute Product')) 2026-10-11 18:17:28,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [3/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 2 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 2")) 2026-10-11 18:17:28,567 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:17:28,602 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [4/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 1 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 1")) 2026-10-11 18:17:28,605 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:28] "GET /web/image/product.product/2514/image_512 HTTP/1.1" 200 - 5 0.006 0.030 2026-10-11 18:17:28,667 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [5/5] Tour self_multi_attribute_selector → Step Select value for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1")) 2026-10-11 18:17:28,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-11 18:17:28,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_multi_attribute_selector SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-11 18:17:28,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7030556 (allocated 7872512) 2026-10-11 18:17:28,792 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 88394 2026-10-11 18:17:28,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-11 18:17:28,802 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 88394 2026-10-11 18:17:28,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181728_902965_test_self_order_multi_check_attribute.txt 2026-10-11 18:17:28,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpn1tk42yk_chrome_odoo" 2026-10-11 18:17:28,990 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-11 18:17:41,704 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 88565 2026-10-11 18:17:41,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpgiejoc0n_chrome_odoo 2026-10-11 18:17:41,705 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:46391/json/version 2026-10-11 18:17:41,706 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46391/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:17:41,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-10-11 18:17:41,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:46391/json 2026-10-11 18:17:41,772 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46391/json with timeout 3 increased to 10s during tests 2026-10-11 18:17:41,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:46391/devtools/page/AC1A8B2A19329362D4CADAB598069656 2026-10-11 18:17:41,803 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-10-11 18:17:41,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-10-11 18:17:41,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-10-11 18:17:42,502 121 INFO rb-001770c-225483-423663 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=48dcfbafbf2e46e1" in browser 2026-10-11 18:17:42,503 121 INFO rb-001770c-225483-423663 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=48dcfbafbf2e46e1" 2026-10-11 18:17:42,523 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:17:43,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /pos-self/97?access_token=48dcfbafbf2e46e1 HTTP/1.1" 200 - 64 0.054 0.598 2026-10-11 18:17:43,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': 'AC1A8B2A19329362D4CADAB598069656', 'loaderId': '217228C113A1F6EDD736551A828A89C8', 'isDownload': False} 2026-10-11 18:17:43,173 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate ready code "odoo.isTourReady('self_order_product_info')" 2026-10-11 18:17:43,198 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:17:43,235 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:17:43,282 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.032 0.050 2026-10-11 18:17:43,297 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:17:43,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.113 2026-10-11 18:17:43,337 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:17:43,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.136 2026-10-11 18:17:43,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 18:17:43,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-11 18:17:43,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-10-11 18:17:43,595 121 INFO rb-001770c-225483-423663 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=48dcfbafbf2e46e1", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:17:43,600 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:43] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.010 0.015 2026-10-11 18:17:43,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [1/3] Tour self_order_product_info → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:17:44,011 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:44] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.175 0.255 2026-10-11 18:17:44,075 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.493 2026-10-11 18:17:44,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-10-11 18:17:44,171 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [2/3] Tour self_order_product_info → Step .self_order_product_card:contains('Product Info Test') .product-information-tag 2026-10-11 18:17:44,210 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:17:44,248 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:17:44,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [3/3] Tour self_order_product_info → Step .modal-body p:contains("Nice Product") 2026-10-11 18:17:44,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-11 18:17:44,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:17:44,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6823948 (allocated 7348224) 2026-10-11 18:17:44,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 88565 2026-10-11 18:17:44,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-11 18:17:44,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 88565 2026-10-11 18:17:44,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181744_477493_test_self_order_product_info.txt 2026-10-11 18:17:44,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpgiejoc0n_chrome_odoo" 2026-10-11 18:17:44,582 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:17:46,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-11 18:17:59,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 88742 2026-10-11 18:17:59,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpgy2h4xa5_chrome_odoo 2026-10-11 18:17:59,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:41429/json/version 2026-10-11 18:17:59,485 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41429/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:17:59,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-10-11 18:17:59,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:41429/json 2026-10-11 18:17:59,510 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41429/json with timeout 3 increased to 10s during tests 2026-10-11 18:17:59,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:41429/devtools/page/267AED706DABAEADB3BBD61A62BB9968 2026-10-11 18:17:59,546 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-10-11 18:17:59,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-11 18:17:59,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-11 18:18:00,232 121 INFO rb-001770c-225483-423663 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=4488620546ec4d84" in browser 2026-10-11 18:18:00,232 121 INFO rb-001770c-225483-423663 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=4488620546ec4d84" 2026-10-11 18:18:00,255 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:18:02,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /pos-self/98?access_token=4488620546ec4d84 HTTP/1.1" 200 - 64 0.055 1.790 2026-10-11 18:18:02,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '267AED706DABAEADB3BBD61A62BB9968', 'loaderId': 'CE7EEAB17117A53918D83D59D3ACF4AD', 'isDownload': False} 2026-10-11 18:18:02,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-10-11 18:18:02,119 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:18:02,154 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:18:02,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.023 0.037 2026-10-11 18:18:02,201 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:18:02,242 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.087 2026-10-11 18:18:02,261 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:18:02,275 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.131 2026-10-11 18:18:02,460 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.023 2026-10-11 18:18:02,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.034 2026-10-11 18:18:02,508 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-10-11 18:18:02,511 121 INFO rb-001770c-225483-423663 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=4488620546ec4d84", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:18:02,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [1/17] Tour self_combo_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:18:02,526 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.029 0.020 2026-10-11 18:18:02,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.116 2026-10-11 18:18:03,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.204 0.396 2026-10-11 18:18:03,113 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.479 2026-10-11 18:18:03,182 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-10-11 18:18:03,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [2/17] Tour self_combo_selector → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-11 18:18:03,393 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:18:03,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [3/17] Tour self_combo_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:18:03,507 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:18:03,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [4/17] Tour self_combo_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:18:03,584 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.008 0.029 2026-10-11 18:18:03,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [5/17] Tour self_combo_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:18:03,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [6/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:18:03,715 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [7/17] Tour self_combo_selector → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-11 18:18:03,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [8/17] Tour self_combo_selector → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-11 18:18:03,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [9/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:18:03,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "GET /web/image/product.product/2524/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-11 18:18:03,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [10/17] Tour self_combo_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:18:03,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:03] "GET /web/image/product.product/2527/image_512 HTTP/1.1" 200 - 5 0.003 0.036 2026-10-11 18:18:04,070 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [11/17] Tour self_combo_selector → Step .btn:contains("+") 2026-10-11 18:18:04,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:04] "GET /web/image/product.product/2531/image_512 HTTP/1.1" 200 - 5 0.005 0.022 2026-10-11 18:18:04,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [12/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Desk Organizer)):has(div:contains("Size") div:contains("M")):has(div:contains("Fabric") div:contains("Leather"))) 2026-10-11 18:18:04,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [13/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 5))) 2026-10-11 18:18:04,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [14/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 8))) 2026-10-11 18:18:04,328 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [15/17] Tour self_combo_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:18:04,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [16/17] Tour self_combo_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:18:04,523 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94131632 started for PoS orders references: [{'name': 'Self-Order 00624-098-0001', 'uuid': '4566d822-4b8c-4448-9e6b-50991de17662'}] 2026-10-11 18:18:04,641 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94131632 order {'name': 'Self-Order 00624-098-0001', 'uuid': '4566d822-4b8c-4448-9e6b-50991de17662'} created pos.order #654 2026-10-11 18:18:04,643 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94131632 finished 2026-10-11 18:18:04,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.180 0.262 2026-10-11 18:18:05,095 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.088 0.113 2026-10-11 18:18:05,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [17/17] Tour self_combo_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:18:05,208 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-11 18:18:05,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:18:05,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8841252 (allocated 9969664) 2026-10-11 18:18:05,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 88742 2026-10-11 18:18:05,302 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-11 18:18:05,304 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 88742 2026-10-11 18:18:05,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181805_420907_test_self_order_combo.txt 2026-10-11 18:18:05,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpgy2h4xa5_chrome_odoo" 2026-10-11 18:18:05,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-11 18:18:19,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 88924 2026-10-11 18:18:19,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpij11onts_chrome_odoo 2026-10-11 18:18:19,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:38865/json/version 2026-10-11 18:18:19,516 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38865/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:18:19,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-10-11 18:18:19,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:38865/json 2026-10-11 18:18:19,532 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38865/json with timeout 3 increased to 10s during tests 2026-10-11 18:18:19,563 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:38865/devtools/page/9450E2FF5BDE7FED0CDDA10542EF572A 2026-10-11 18:18:19,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-10-11 18:18:19,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-10-11 18:18:19,587 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-10-11 18:18:20,188 121 INFO rb-001770c-225483-423663 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=070460af505d4ea3" in browser 2026-10-11 18:18:20,188 121 INFO rb-001770c-225483-423663 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=070460af505d4ea3" 2026-10-11 18:18:20,215 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:18:21,015 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /pos-self/99?access_token=070460af505d4ea3 HTTP/1.1" 200 - 64 0.089 0.718 2026-10-11 18:18:21,020 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '9450E2FF5BDE7FED0CDDA10542EF572A', 'loaderId': 'CBD49ECA40D3116C7F5381EACB541675', 'isDownload': False} 2026-10-11 18:18:21,020 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate ready code "odoo.isTourReady('self_combo_selector_category')" 2026-10-11 18:18:21,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:18:21,099 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:18:21,126 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.048 2026-10-11 18:18:21,136 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:18:21,176 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.079 2026-10-11 18:18:21,183 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:18:21,199 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.114 2026-10-11 18:18:21,356 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.009 2026-10-11 18:18:21,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-11 18:18:21,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-10-11 18:18:21,408 121 INFO rb-001770c-225483-423663 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=070460af505d4ea3", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:18:21,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.012 2026-10-11 18:18:21,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [1/8] Tour self_combo_selector_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:18:21,483 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.093 2026-10-11 18:18:21,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.172 0.318 2026-10-11 18:18:21,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.364 2026-10-11 18:18:21,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-10-11 18:18:22,064 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [2/8] Tour self_combo_selector_category → Step Click on product 'Test Combo' (trigger: .self_order_product_card span:contains('Test Combo')) 2026-10-11 18:18:22,099 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:18:22,172 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [3/8] Tour self_combo_selector_category → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-11 18:18:22,207 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:18:22,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [4/8] Tour self_combo_selector_category → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:18:22,295 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:22] "GET /web/image/product.product/2536/image_512 HTTP/1.1" 200 - 5 0.007 0.016 2026-10-11 18:18:22,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [5/8] Tour self_combo_selector_category → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:18:22,421 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [6/8] Tour self_combo_selector_category → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:18:22,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:22] "GET /web/image/product.product/2544/image_512 HTTP/1.1" 200 - 5 0.009 0.018 2026-10-11 18:18:22,518 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [7/8] Tour self_combo_selector_category → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:18:22,580 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50133503 started for PoS orders references: [{'name': 'Self-Order 00625-099-0001', 'uuid': '865ced96-8b2d-4b2e-96b8-4c21283dc8de'}] 2026-10-11 18:18:22,719 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50133503 order {'name': 'Self-Order 00625-099-0001', 'uuid': '865ced96-8b2d-4b2e-96b8-4c21283dc8de'} created pos.order #655 2026-10-11 18:18:22,721 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50133503 finished 2026-10-11 18:18:22,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.183 0.202 2026-10-11 18:18:23,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.141 0.099 2026-10-11 18:18:23,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [8/8] Tour self_combo_selector_category → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:18:23,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-11 18:18:23,298 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-11 18:18:23,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7803320 (allocated 9183232) 2026-10-11 18:18:23,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 88924 2026-10-11 18:18:23,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-11 18:18:23,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 88924 2026-10-11 18:18:23,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181823_499336_test_self_order_combo_categories.txt 2026-10-11 18:18:23,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpij11onts_chrome_odoo" 2026-10-11 18:18:23,626 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:18:25,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_get_orders_unknown_table_identifier ... 2026-10-11 18:18:37,855 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:18:38,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:38] "POST /pos-self-order/get-orders HTTP/1.1" 200 - 26 0.025 0.505 2026-10-11 18:18:38,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_get_orders_unknown_table_identifier: waiting for threads: [] 2026-10-11 18:18:38,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-11 18:18:50,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 89108 2026-10-11 18:18:50,702 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmp3f3_g4tu_chrome_odoo 2026-10-11 18:18:50,703 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39921/json/version 2026-10-11 18:18:50,704 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39921/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:18:50,787 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-10-11 18:18:50,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39921/json 2026-10-11 18:18:50,788 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39921/json with timeout 3 increased to 10s during tests 2026-10-11 18:18:50,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:39921/devtools/page/FFF0039F173289F3711D995F0EACF73B 2026-10-11 18:18:50,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-10-11 18:18:50,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-11 18:18:50,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-11 18:18:51,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/101?access_token=164aeffbb5f042d2" in browser 2026-10-11 18:18:51,401 121 INFO rb-001770c-225483-423663 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/101?access_token=164aeffbb5f042d2" 2026-10-11 18:18:51,422 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:18:52,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /pos-self/101?access_token=164aeffbb5f042d2 HTTP/1.1" 200 - 62 0.095 0.727 2026-10-11 18:18:52,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': 'FFF0039F173289F3711D995F0EACF73B', 'loaderId': '2972D8C44AC582EECAE4A548F0758D69', 'isDownload': False} 2026-10-11 18:18:52,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate ready code "odoo.isTourReady('self_order_is_close')" 2026-10-11 18:18:52,269 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:18:52,305 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:18:52,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.016 0.056 2026-10-11 18:18:52,372 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:18:52,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.090 2026-10-11 18:18:52,399 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:18:52,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.129 2026-10-11 18:18:52,607 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.011 2026-10-11 18:18:52,624 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-11 18:18:52,659 121 INFO rb-001770c-225483-423663 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/101?access_token=164aeffbb5f042d2", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:18:52,708 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [1/4] Tour self_order_is_close → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-11 18:18:52,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.075 2026-10-11 18:18:52,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:52] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.006 0.024 2026-10-11 18:18:53,129 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:53] "POST /pos-self/data/101 HTTP/1.1" 200 - 157 0.148 0.290 2026-10-11 18:18:53,132 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:18:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.375 2026-10-11 18:18:53,177 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-10-11 18:18:53,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [2/4] Tour self_order_is_close → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:18:53,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [3/4] Tour self_order_is_close → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:18:53,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [4/4] Tour self_order_is_close → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-11 18:18:53,484 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-11 18:18:53,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:18:53,546 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6607636 (allocated 7348224) 2026-10-11 18:18:53,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 89108 2026-10-11 18:18:53,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-11 18:18:53,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 89108 2026-10-11 18:18:53,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181853_631921_test_self_order_common.txt 2026-10-11 18:18:53,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmp3f3_g4tu_chrome_odoo" 2026-10-11 18:18:53,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-11 18:19:05,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-11 18:19:17,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 89268 2026-10-11 18:19:17,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpyp9kx_xk_chrome_odoo 2026-10-11 18:19:17,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:41639/json/version 2026-10-11 18:19:17,691 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41639/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:17,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:17,719 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:41639/json 2026-10-11 18:19:17,720 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41639/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:17,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:41639/devtools/page/74689C8B80336BBEDF1C046EDEACE340 2026-10-11 18:19:17,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-10-11 18:19:17,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-10-11 18:19:17,786 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-10-11 18:19:18,414 121 INFO rb-001770c-225483-423663 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/103" in browser 2026-10-11 18:19:18,414 121 INFO rb-001770c-225483-423663 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/103" 2026-10-11 18:19:18,439 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:20,075 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /pos-self/103 HTTP/1.1" 200 - 61 0.061 1.584 2026-10-11 18:19:20,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '74689C8B80336BBEDF1C046EDEACE340', 'loaderId': '1957EC3DA305BB5D64BACA22299515B8', 'isDownload': False} 2026-10-11 18:19:20,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate ready code "odoo.isTourReady('self_order_is_open_consultation')" 2026-10-11 18:19:20,100 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:19:20,124 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:19:20,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.029 2026-10-11 18:19:20,167 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:19:20,184 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.064 2026-10-11 18:19:20,196 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:19:20,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.102 2026-10-11 18:19:20,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 18:19:20,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:19:20,438 121 INFO rb-001770c-225483-423663 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/103", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:19:20,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [1/4] Tour self_order_is_open_consultation → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:19:20,772 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "POST /pos-self/data/103 HTTP/1.1" 200 - 159 0.129 0.219 2026-10-11 18:19:20,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:20] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.002 0.350 2026-10-11 18:19:20,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:20,933 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [2/4] Tour self_order_is_open_consultation → Step Check if the POS is opened (trigger: body:not(:has(.o-self-closed))) 2026-10-11 18:19:21,009 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [3/4] Tour self_order_is_open_consultation → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:19:21,062 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [4/4] Tour self_order_is_open_consultation → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-11 18:19:21,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-11 18:19:21,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_is_open_consultation SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:19:21,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6624232 (allocated 7610368) 2026-10-11 18:19:21,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 89268 2026-10-11 18:19:21,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-11 18:19:21,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 89268 2026-10-11 18:19:21,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181921_258074_test_self_order_consultation_open.txt 2026-10-11 18:19:21,258 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpyp9kx_xk_chrome_odoo" 2026-10-11 18:19:21,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-11 18:19:35,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 89432 2026-10-11 18:19:35,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpxkjt2kfn_chrome_odoo 2026-10-11 18:19:35,694 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37193/json/version 2026-10-11 18:19:35,696 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37193/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:35,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:35,735 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37193/json 2026-10-11 18:19:35,736 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37193/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:35,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:37193/devtools/page/B95AF7BB6737FD92A1480B98B531F988 2026-10-11 18:19:35,765 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-11 18:19:35,776 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-11 18:19:35,796 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-11 18:19:36,523 121 INFO rb-001770c-225483-423663 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/104?access_token=f112e9c938474d17" in browser 2026-10-11 18:19:36,523 121 INFO rb-001770c-225483-423663 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/104?access_token=f112e9c938474d17" 2026-10-11 18:19:36,549 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:37,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /pos-self/104?access_token=f112e9c938474d17 HTTP/1.1" 200 - 62 0.057 0.693 2026-10-11 18:19:37,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'B95AF7BB6737FD92A1480B98B531F988', 'loaderId': '1CC682FBD53F7685B1286034F02F61CE', 'isDownload': False} 2026-10-11 18:19:37,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-10-11 18:19:37,325 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:19:37,372 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:19:37,415 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.035 0.040 2026-10-11 18:19:37,441 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:19:37,463 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.109 2026-10-11 18:19:37,476 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:19:37,495 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.139 2026-10-11 18:19:37,705 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:19:37,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.009 2026-10-11 18:19:37,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-10-11 18:19:37,747 121 INFO rb-001770c-225483-423663 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/104?access_token=f112e9c938474d17", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:19:37,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-11 18:19:38,282 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:38] "POST /pos-self/data/104 HTTP/1.1" 200 - 183 0.224 0.327 2026-10-11 18:19:38,298 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:38] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.527 2026-10-11 18:19:38,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:38,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:19:38,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:19:38,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-11 18:19:38,678 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:19:38,752 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:19:38,789 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:19:38,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:19:38,888 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:38] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.076 0.021 2026-10-11 18:19:38,894 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-11 18:19:38,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-10-11 18:19:39,027 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-11 18:19:39,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:19:39,181 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:19:39,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:19:39,293 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:19:39,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-11 18:19:39,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-11 18:19:39,493 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-11 18:19:39,551 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.012 0.025 2026-10-11 18:19:39,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-11 18:19:39,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-11 18:19:39,617 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.035 0.060 2026-10-11 18:19:39,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8015092 (allocated 9183232) 2026-10-11 18:19:39,639 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 89432 2026-10-11 18:19:39,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-11 18:19:39,641 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 89432 2026-10-11 18:19:39,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181939_753299_test_self_order_pos_closed.txt 2026-10-11 18:19:39,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpxkjt2kfn_chrome_odoo" 2026-10-11 18:19:40,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 89597 2026-10-11 18:19:40,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpl8pd9e86_chrome_odoo 2026-10-11 18:19:40,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43021/json/version 2026-10-11 18:19:40,274 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43021/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:40,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:40,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43021/json 2026-10-11 18:19:40,384 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43021/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:40,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:43021/devtools/page/A3B6D604DBC54C745D2F0242FAFC2CD6 2026-10-11 18:19:40,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-11 18:19:40,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-11 18:19:40,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-11 18:19:40,546 121 INFO rb-001770c-225483-423663 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/104" in browser 2026-10-11 18:19:40,547 121 INFO rb-001770c-225483-423663 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/104" 2026-10-11 18:19:40,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.010 0.045 2026-10-11 18:19:40,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'A3B6D604DBC54C745D2F0242FAFC2CD6', 'loaderId': '45D677CD6FF81C3A1F6222440A8F31BF', 'isDownload': False} 2026-10-11 18:19:40,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-10-11 18:19:40,662 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:19:40,690 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 18:19:40,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.022 2026-10-11 18:19:40,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.028 2026-10-11 18:19:40,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-11 18:19:40,983 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-11 18:19:40,992 121 INFO rb-001770c-225483-423663 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/104", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:19:41,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-11 18:19:41,372 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /pos-self/data/104 HTTP/1.1" 200 - 116 0.131 0.252 2026-10-11 18:19:41,390 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.394 2026-10-11 18:19:41,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:41,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:19:41,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:19:41,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-11 18:19:41,812 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:19:41,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:19:41,916 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:19:41,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.004 0.030 2026-10-11 18:19:41,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:19:42,014 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-11 18:19:42,074 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-10-11 18:19:42,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-11 18:19:42,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:19:42,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:19:42,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:19:42,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:19:42,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-11 18:19:42,544 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-11 18:19:42,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-11 18:19:42,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-11 18:19:42,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-11 18:19:42,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-11 18:19:42,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.009 0.044 2026-10-11 18:19:42,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8309744 (allocated 9318400) 2026-10-11 18:19:42,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 89597 2026-10-11 18:19:42,737 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-11 18:19:42,739 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 89597 2026-10-11 18:19:42,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181942_834260_test_self_order_pos_closed.txt 2026-10-11 18:19:42,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpl8pd9e86_chrome_odoo" 2026-10-11 18:19:43,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 89767 2026-10-11 18:19:43,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp4g5j2s_5_chrome_odoo 2026-10-11 18:19:43,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33687/json/version 2026-10-11 18:19:43,327 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33687/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:43,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:43,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33687/json 2026-10-11 18:19:43,359 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33687/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:43,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:33687/devtools/page/38960FDBC691F688D775064BBB860077 2026-10-11 18:19:43,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-11 18:19:43,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-11 18:19:43,451 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-11 18:19:43,471 121 INFO rb-001770c-225483-423663 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/104?access_token=f112e9c938474d17" in browser 2026-10-11 18:19:43,471 121 INFO rb-001770c-225483-423663 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/104?access_token=f112e9c938474d17" 2026-10-11 18:19:43,545 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "GET /pos-self/104?access_token=f112e9c938474d17 HTTP/1.1" 200 - 6 0.005 0.032 2026-10-11 18:19:43,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '38960FDBC691F688D775064BBB860077', 'loaderId': 'E72F977E8F2EFEC305AF5867C3F8A2E6', 'isDownload': False} 2026-10-11 18:19:43,550 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-10-11 18:19:43,579 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:19:43,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.014 2026-10-11 18:19:43,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.021 2026-10-11 18:19:43,654 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.047 2026-10-11 18:19:43,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-11 18:19:43,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.010 2026-10-11 18:19:43,985 121 INFO rb-001770c-225483-423663 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/104?access_token=f112e9c938474d17", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:19:44,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-11 18:19:44,013 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.088 2026-10-11 18:19:44,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /pos-self/data/104 HTTP/1.1" 200 - 116 0.159 0.389 2026-10-11 18:19:44,489 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.005 0.534 2026-10-11 18:19:44,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.452 2026-10-11 18:19:44,530 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:44,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:19:44,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:19:44,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-11 18:19:44,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:19:44,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:19:45,003 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:19:45,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-11 18:19:45,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:19:45,111 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-11 18:19:45,174 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-10-11 18:19:45,241 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-11 18:19:45,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:19:45,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:19:45,450 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:19:45,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:19:45,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-11 18:19:45,643 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-11 18:19:45,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-11 18:19:45,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:19:45,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.004 0.035 2026-10-11 18:19:45,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-11 18:19:45,774 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-11 18:19:45,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8688760 (allocated 9977856) 2026-10-11 18:19:45,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 89767 2026-10-11 18:19:45,856 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-11 18:19:45,857 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 89767 2026-10-11 18:19:45,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_181945_957012_test_self_order_pos_closed.txt 2026-10-11 18:19:45,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp4g5j2s_5_chrome_odoo" 2026-10-11 18:19:46,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-11 18:19:58,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 89950 2026-10-11 18:19:58,443 121 INFO rb-001770c-225483-423663 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/tmpsi6xt80m_chrome_odoo 2026-10-11 18:19:58,444 121 INFO rb-001770c-225483-423663 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:38397/json/version 2026-10-11 18:19:58,445 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38397/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:58,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:58,491 121 INFO rb-001770c-225483-423663 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:38397/json 2026-10-11 18:19:58,491 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38397/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:58,511 121 INFO rb-001770c-225483-423663 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:38397/devtools/page/447260CAD250CC179AC6941D71419731 2026-10-11 18:19:58,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-10-11 18:19:58,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-11 18:19:58,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-11 18:19:59,144 121 INFO rb-001770c-225483-423663 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/105?access_token=06844e90bf1b4a76" in browser 2026-10-11 18:19:59,144 121 INFO rb-001770c-225483-423663 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/105?access_token=06844e90bf1b4a76" 2026-10-11 18:19:59,168 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:59,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "GET /pos-self/105?access_token=06844e90bf1b4a76 HTTP/1.1" 200 - 61 0.076 0.690 2026-10-11 18:19:59,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '447260CAD250CC179AC6941D71419731', 'loaderId': '1C0236AB0B0C33676EDB60307344C5B1', 'isDownload': False} 2026-10-11 18:19:59,931 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-10-11 18:19:59,951 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:19:59,983 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:20:00,017 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.042 2026-10-11 18:20:00,041 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:20:00,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.096 2026-10-11 18:20:00,094 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:20:00,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.128 2026-10-11 18:20:00,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 18:20:00,274 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-11 18:20:00,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-10-11 18:20:00,297 121 INFO rb-001770c-225483-423663 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/105?access_token=06844e90bf1b4a76", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:20:00,303 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:20:00,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-10-11 18:20:00,699 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "POST /pos-self/data/105 HTTP/1.1" 200 - 157 0.165 0.252 2026-10-11 18:20:00,713 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.415 2026-10-11 18:20:00,761 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:00,990 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-11 18:20:00,991 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:20:01,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6106804 (allocated 7086080) 2026-10-11 18:20:01,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 89950 2026-10-11 18:20:01,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-11 18:20:01,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 89950 2026-10-11 18:20:01,125 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182001_125411_test_self_order_pos_landing_page_carousel.txt 2026-10-11 18:20:01,125 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpsi6xt80m_chrome_odoo" 2026-10-11 18:20:01,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 90112 2026-10-11 18:20:01,613 121 INFO rb-001770c-225483-423663 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/tmp628v2mcn_chrome_odoo 2026-10-11 18:20:01,613 121 INFO rb-001770c-225483-423663 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:36657/json/version 2026-10-11 18:20:01,614 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36657/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:01,644 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:01,644 121 INFO rb-001770c-225483-423663 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:36657/json 2026-10-11 18:20:01,645 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36657/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:01,664 121 INFO rb-001770c-225483-423663 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:36657/devtools/page/E324323D43DDBC3ADC91B4B48E93A395 2026-10-11 18:20:01,684 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-10-11 18:20:01,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-11 18:20:01,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-11 18:20:01,744 121 INFO rb-001770c-225483-423663 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/105" in browser 2026-10-11 18:20:01,744 121 INFO rb-001770c-225483-423663 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/105" 2026-10-11 18:20:01,817 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:01] "GET /pos-self/105 HTTP/1.1" 200 - 6 0.013 0.039 2026-10-11 18:20:01,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'E324323D43DDBC3ADC91B4B48E93A395', 'loaderId': '4B3A3192821EFA5B6178AED78F2754EE', 'isDownload': False} 2026-10-11 18:20:01,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-10-11 18:20:01,868 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:20:01,909 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:01] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.024 2026-10-11 18:20:01,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:01] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.032 2026-10-11 18:20:01,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:01] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.041 2026-10-11 18:20:02,158 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.008 0.010 2026-10-11 18:20:02,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-11 18:20:02,192 121 INFO rb-001770c-225483-423663 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/105", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:20:02,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:20:02,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-10-11 18:20:02,481 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:02] "POST /pos-self/data/105 HTTP/1.1" 200 - 91 0.092 0.204 2026-10-11 18:20:02,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:02] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.300 2026-10-11 18:20:02,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:02,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-11 18:20:02,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:20:02,824 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6441856 (allocated 7483392) 2026-10-11 18:20:02,826 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 90112 2026-10-11 18:20:02,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-11 18:20:02,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 90112 2026-10-11 18:20:02,925 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182002_925141_test_self_order_pos_landing_page_carousel.txt 2026-10-11 18:20:02,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp628v2mcn_chrome_odoo" 2026-10-11 18:20:03,404 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 90276 2026-10-11 18:20:03,406 121 INFO rb-001770c-225483-423663 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/tmp4xlja1gw_chrome_odoo 2026-10-11 18:20:03,407 121 INFO rb-001770c-225483-423663 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:43197/json/version 2026-10-11 18:20:03,408 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43197/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:03,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:03,428 121 INFO rb-001770c-225483-423663 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:43197/json 2026-10-11 18:20:03,429 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43197/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:03,441 121 INFO rb-001770c-225483-423663 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:43197/devtools/page/AF385A26C27F598BD102D6C464CE409B 2026-10-11 18:20:03,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-10-11 18:20:03,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-11 18:20:03,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-11 18:20:03,505 121 INFO rb-001770c-225483-423663 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/105?access_token=06844e90bf1b4a76" in browser 2026-10-11 18:20:03,506 121 INFO rb-001770c-225483-423663 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/105?access_token=06844e90bf1b4a76" 2026-10-11 18:20:03,557 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /pos-self/105?access_token=06844e90bf1b4a76 HTTP/1.1" 200 - 6 0.004 0.023 2026-10-11 18:20:03,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'AF385A26C27F598BD102D6C464CE409B', 'loaderId': '7828B390186638BD6CA64DAA35392C9A', 'isDownload': False} 2026-10-11 18:20:03,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-10-11 18:20:03,593 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:20:03,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.010 2026-10-11 18:20:03,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.015 2026-10-11 18:20:03,657 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.014 0.033 2026-10-11 18:20:03,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:20:03,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:20:03,894 121 INFO rb-001770c-225483-423663 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/105?access_token=06844e90bf1b4a76", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:20:03,908 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:20:03,968 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-10-11 18:20:04,204 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "POST /pos-self/data/105 HTTP/1.1" 200 - 91 0.115 0.196 2026-10-11 18:20:04,268 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.371 2026-10-11 18:20:04,275 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:04,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.381 2026-10-11 18:20:04,397 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:20:04,523 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-11 18:20:04,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-11 18:20:04,576 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6828532 (allocated 7880704) 2026-10-11 18:20:04,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 90276 2026-10-11 18:20:04,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-11 18:20:04,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 90276 2026-10-11 18:20:04,679 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182004_678993_test_self_order_pos_landing_page_carousel.txt 2026-10-11 18:20:04,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp4xlja1gw_chrome_odoo" 2026-10-11 18:20:04,783 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:20:06,659 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-11 18:20:17,641 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:20:20,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-11 18:20:32,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 90442 2026-10-11 18:20:32,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpglx1gl5t_chrome_odoo 2026-10-11 18:20:32,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:33873/json/version 2026-10-11 18:20:32,057 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33873/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:32,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:32,136 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:33873/json 2026-10-11 18:20:32,137 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33873/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:32,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:33873/devtools/page/67A8EB4D53CF9004A0035BBD515AEB32 2026-10-11 18:20:32,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-10-11 18:20:32,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-11 18:20:32,236 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-11 18:20:32,913 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=3ac88828e5444e5f" in browser 2026-10-11 18:20:32,914 121 INFO rb-001770c-225483-423663 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/107?access_token=3ac88828e5444e5f" 2026-10-11 18:20:32,933 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:33,712 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "GET /pos-self/107?access_token=3ac88828e5444e5f HTTP/1.1" 200 - 61 0.066 0.717 2026-10-11 18:20:33,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '67A8EB4D53CF9004A0035BBD515AEB32', 'loaderId': '5F1F90EF4BEBFC366CCB4CB2E50F673B', 'isDownload': False} 2026-10-11 18:20:33,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-10-11 18:20:33,739 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:20:33,790 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:20:33,817 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.026 0.037 2026-10-11 18:20:33,828 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:20:33,849 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.079 2026-10-11 18:20:33,877 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:20:33,925 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.134 2026-10-11 18:20:34,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.027 2026-10-11 18:20:34,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.049 2026-10-11 18:20:34,158 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.014 2026-10-11 18:20:34,169 121 INFO rb-001770c-225483-423663 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/107?access_token=3ac88828e5444e5f", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:20:34,189 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:20:34,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:20:34,600 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.168 0.278 2026-10-11 18:20:34,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:34,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.511 2026-10-11 18:20:34,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:20:34,825 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:20:34,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:20:34,882 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:20:34,975 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:20:35,032 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:20:35,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.005 0.031 2026-10-11 18:20:35,127 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:20:35,178 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25597012 started for PoS orders references: [{'name': 'Kiosk 00629-107-0001', 'uuid': 'e9cf7c89-c3dd-43ff-b84c-c60503e86e22'}] 2026-10-11 18:20:35,267 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25597012 order {'name': 'Kiosk 00629-107-0001', 'uuid': 'e9cf7c89-c3dd-43ff-b84c-c60503e86e22'} created pos.order #657 2026-10-11 18:20:35,270 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25597012 finished 2026-10-11 18:20:35,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.112 0.184 2026-10-11 18:20:35,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.092 0.118 2026-10-11 18:20:35,695 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:20:35,768 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-11 18:20:35,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-11 18:20:35,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7537828 (allocated 8396800) 2026-10-11 18:20:35,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 90442 2026-10-11 18:20:35,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-11 18:20:35,871 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 90442 2026-10-11 18:20:35,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182035_971375_test_duplicate_order_kiosk.txt 2026-10-11 18:20:35,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpglx1gl5t_chrome_odoo" 2026-10-11 18:20:36,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-11 18:20:48,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 90619 2026-10-11 18:20:48,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpau26gs_h_chrome_odoo 2026-10-11 18:20:48,382 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:37543/json/version 2026-10-11 18:20:48,383 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37543/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:48,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:48,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:37543/json 2026-10-11 18:20:48,449 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37543/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:48,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:37543/devtools/page/8C0D00C22B59397D52EC3A129F10A4E1 2026-10-11 18:20:48,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-10-11 18:20:48,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-11 18:20:48,527 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-11 18:20:49,261 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/108?access_token=5731d220cbc948e6" in browser 2026-10-11 18:20:49,261 121 INFO rb-001770c-225483-423663 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/108?access_token=5731d220cbc948e6" 2026-10-11 18:20:49,300 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:49,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "GET /pos-self/108?access_token=5731d220cbc948e6 HTTP/1.1" 200 - 61 0.053 0.601 2026-10-11 18:20:49,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '8C0D00C22B59397D52EC3A129F10A4E1', 'loaderId': '8D62BB25813BA4178EC319657211DBC4', 'isDownload': False} 2026-10-11 18:20:49,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate ready code "odoo.isTourReady('self_order_price_null')" 2026-10-11 18:20:49,978 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:20:50,002 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:20:50,018 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.024 2026-10-11 18:20:50,033 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:20:50,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.055 2026-10-11 18:20:50,073 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:20:50,092 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.092 2026-10-11 18:20:50,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:20:50,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-11 18:20:50,394 121 INFO rb-001770c-225483-423663 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/108?access_token=5731d220cbc948e6", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:20:50,419 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [1/8] Tour self_order_price_null → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:20:50,426 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.070 2026-10-11 18:20:50,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [2/8] Tour self_order_price_null → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:20:50,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "POST /pos-self/data/108 HTTP/1.1" 200 - 159 0.173 0.278 2026-10-11 18:20:50,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.428 2026-10-11 18:20:50,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.385 2026-10-11 18:20:50,878 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:50,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [3/8] Tour self_order_price_null → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:20:51,037 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:20:51,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [4/8] Tour self_order_price_null → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:20:51,188 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [5/8] Tour self_order_price_null → Step Check product card with Coca-Cola and 0.00 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0.00"))) 2026-10-11 18:20:51,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [6/8] Tour self_order_price_null → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:20:51,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:51] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-11 18:20:51,335 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [7/8] Tour self_order_price_null → Step Check if the order number is shown (trigger: .number) 2026-10-11 18:20:51,381 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94865931 started for PoS orders references: [{'name': 'Kiosk 00630-108-0001', 'uuid': '2e113f78-f8ac-41ff-a51d-edf465ff1bd4'}] 2026-10-11 18:20:51,436 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94865931 order {'name': 'Kiosk 00630-108-0001', 'uuid': '2e113f78-f8ac-41ff-a51d-edf465ff1bd4'} created pos.order #658 2026-10-11 18:20:51,437 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94865931 finished 2026-10-11 18:20:52,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:52] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 374 0.590 0.593 2026-10-11 18:20:52,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.080 0.103 2026-10-11 18:20:52,753 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [8/8] Tour self_order_price_null → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:20:52,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-11 18:20:52,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-11 18:20:52,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7399848 (allocated 7872512) 2026-10-11 18:20:52,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 90619 2026-10-11 18:20:52,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-11 18:20:52,896 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 90619 2026-10-11 18:20:53,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182053_005073_test_order_price_null.txt 2026-10-11 18:20:53,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpau26gs_h_chrome_odoo" 2026-10-11 18:20:53,092 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-11 18:21:06,036 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 90801 2026-10-11 18:21:06,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp1ws_vhkn_chrome_odoo 2026-10-11 18:21:06,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36027/json/version 2026-10-11 18:21:06,038 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36027/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:06,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:06,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36027/json 2026-10-11 18:21:06,064 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36027/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:06,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:36027/devtools/page/876AB03F4566F7BEDD82E0BCE933797A 2026-10-11 18:21:06,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-11 18:21:06,100 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-11 18:21:06,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-11 18:21:06,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/109?access_token=d1a2cbd8dcfe4b3b" in browser 2026-10-11 18:21:06,729 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b" 2026-10-11 18:21:06,746 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:21:07,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /pos-self/109?access_token=d1a2cbd8dcfe4b3b HTTP/1.1" 200 - 61 0.066 0.587 2026-10-11 18:21:07,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '876AB03F4566F7BEDD82E0BCE933797A', 'loaderId': '11FD62D512FF63F67CD35ECD1184BA49', 'isDownload': False} 2026-10-11 18:21:07,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_in')" 2026-10-11 18:21:07,431 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:07,471 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:21:07,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.043 2026-10-11 18:21:07,533 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:21:07,551 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.091 2026-10-11 18:21:07,585 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:21:07,611 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.161 2026-10-11 18:21:07,859 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-11 18:21:07,864 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-11 18:21:07,887 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:07,891 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:21:07,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:07,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-10-11 18:21:08,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.199 0.256 2026-10-11 18:21:08,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:08,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.514 2026-10-11 18:21:08,497 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:21:08,811 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:21:08,812 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:21:08,822 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:09,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:21:09,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/20] Tour self_kiosk_each_table_takeaway_in → Step Check product label has 'Coca-Cola' and not 12345 (trigger: .self_order_product_card span:contains('Coca-Cola'):not(:contains("12345"))) 2026-10-11 18:21:09,208 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21: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-10-11 18:21:09,246 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:21:09,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:09,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:09,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:21:09,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-11 18:21:09,513 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/20] Tour self_kiosk_each_table_takeaway_in → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 18:21:09,574 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:21:09,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:21:09,712 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81283400 started for PoS orders references: [{'name': 'Kiosk 00631-109-0001', 'uuid': 'fa34c789-11e3-4fac-875c-2c25d1769438'}] 2026-10-11 18:21:09,777 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81283400 order {'name': 'Kiosk 00631-109-0001', 'uuid': 'fa34c789-11e3-4fac-875c-2c25d1769438'} created pos.order #659 2026-10-11 18:21:09,779 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81283400 finished 2026-10-11 18:21:09,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.116 0.173 2026-10-11 18:21:10,165 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.081 0.117 2026-10-11 18:21:10,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:10,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-10-11 18:21:10,556 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.017 0.032 2026-10-11 18:21:10,585 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.010 2026-10-11 18:21:10,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:21:10,999 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/20] Tour self_kiosk_each_table_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-11 18:21:11,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:21:11,112 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [17/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:11,176 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [18/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:11,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [19/20] Tour self_kiosk_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-10-11 18:21:11,290 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [20/20] Tour self_kiosk_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-10-11 18:21:11,350 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-11 18:21:11,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_in SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 18:21:11,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8220936 (allocated 9183232) 2026-10-11 18:21:11,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 90801 2026-10-11 18:21:11,425 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-11 18:21:11,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 90801 2026-10-11 18:21:11,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182111_528471_test_self_order_kiosk.txt 2026-10-11 18:21:11,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp1ws_vhkn_chrome_odoo" 2026-10-11 18:21:11,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 90984 2026-10-11 18:21:11,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp3hewmrk__chrome_odoo 2026-10-11 18:21:11,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43507/json/version 2026-10-11 18:21:11,961 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43507/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:11,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:11,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43507/json 2026-10-11 18:21:11,999 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43507/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:12,034 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:43507/devtools/page/BFF6DE1DB23FD7DF692139AFD43D14EA 2026-10-11 18:21:12,058 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-11 18:21:12,072 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-11 18:21:12,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-11 18:21:12,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/109?access_token=d1a2cbd8dcfe4b3b" in browser 2026-10-11 18:21:12,109 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b" 2026-10-11 18:21:12,165 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /pos-self/109?access_token=d1a2cbd8dcfe4b3b HTTP/1.1" 200 - 8 0.008 0.031 2026-10-11 18:21:12,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'BFF6DE1DB23FD7DF692139AFD43D14EA', 'loaderId': 'F02829DAB5D866EB8FC8DB7D7AE1FCF8', 'isDownload': False} 2026-10-11 18:21:12,175 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_out')" 2026-10-11 18:21:12,207 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:12,229 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-10-11 18:21:12,240 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.024 2026-10-11 18:21:12,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.025 2026-10-11 18:21:12,503 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:21:12,521 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-10-11 18:21:12,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:21:12,541 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:12,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:12,610 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-10-11 18:21:12,826 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "POST /pos-self/data/109 HTTP/1.1" 200 - 93 0.103 0.199 2026-10-11 18:21:12,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.269 2026-10-11 18:21:12,843 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:12] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.308 2026-10-11 18:21:12,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:13,305 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:13] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:13,308 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:13] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:13,345 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:13,582 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:21:13,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:21:13,696 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:13,745 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:13,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:13,893 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:21:13,909 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:13] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-11 18:21:13,979 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:21:14,019 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82857868 started for PoS orders references: [{'name': 'Kiosk 00631-109-0002', 'uuid': 'd74fc6ea-4db6-4c15-af2e-53ea04cfd81e'}] 2026-10-11 18:21:14,081 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82857868 order {'name': 'Kiosk 00631-109-0002', 'uuid': 'd74fc6ea-4db6-4c15-af2e-53ea04cfd81e'} created pos.order #660 2026-10-11 18:21:14,084 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82857868 finished 2026-10-11 18:21:14,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:14] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.080 0.141 2026-10-11 18:21:14,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.073 2026-10-11 18:21:14,375 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:14,449 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-10-11 18:21:14,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:14] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.018 2026-10-11 18:21:14,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:14] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.005 0.010 2026-10-11 18:21:15,104 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:21:15,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_table_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-11 18:21:15,216 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-11 18:21:15,217 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_out SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-11 18:21:15,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920768 (allocated 8921088) 2026-10-11 18:21:15,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 90984 2026-10-11 18:21:15,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-11 18:21:15,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 90984 2026-10-11 18:21:15,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182115_376693_test_self_order_kiosk.txt 2026-10-11 18:21:15,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp3hewmrk__chrome_odoo" 2026-10-11 18:21:15,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91163 2026-10-11 18:21:15,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmplit80b0u_chrome_odoo 2026-10-11 18:21:15,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39025/json/version 2026-10-11 18:21:15,734 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39025/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:15,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:15,825 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39025/json 2026-10-11 18:21:15,826 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39025/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:15,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39025/devtools/page/0BA2A20E4E28E9D50352C35631267E4F 2026-10-11 18:21:15,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-11 18:21:15,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-11 18:21:15,908 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-11 18:21:15,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/109?access_token=d1a2cbd8dcfe4b3b" in browser 2026-10-11 18:21:15,932 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b" 2026-10-11 18:21:16,001 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /pos-self/109?access_token=d1a2cbd8dcfe4b3b HTTP/1.1" 200 - 8 0.010 0.037 2026-10-11 18:21:16,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '0BA2A20E4E28E9D50352C35631267E4F', 'loaderId': 'B33FA5D497951780179595A98AB119A7', 'isDownload': False} 2026-10-11 18:21:16,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_in')" 2026-10-11 18:21:16,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:16,091 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.018 2026-10-11 18:21:16,103 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.039 2026-10-11 18:21:16,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.040 2026-10-11 18:21:16,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-11 18:21:16,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.018 2026-10-11 18:21:16,379 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:16,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 18:21:16,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:16,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-10-11 18:21:16,628 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "POST /pos-self/data/109 HTTP/1.1" 200 - 93 0.073 0.185 2026-10-11 18:21:16,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.255 2026-10-11 18:21:16,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.210 2026-10-11 18:21:16,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:17,068 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:17] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:17,069 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:17] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:17,079 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:17,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:21:17,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:21:17,469 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:21:17,514 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:17,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:17,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:21:17,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:17] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-11 18:21:17,733 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:21:17,767 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10410651 started for PoS orders references: [{'name': 'Kiosk 00631-109-0003', 'uuid': '570d7c1e-06b4-40cb-843a-1598a167e9ef'}] 2026-10-11 18:21:17,838 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10410651 order {'name': 'Kiosk 00631-109-0003', 'uuid': '570d7c1e-06b4-40cb-843a-1598a167e9ef'} created pos.order #661 2026-10-11 18:21:17,840 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10410651 finished 2026-10-11 18:21:17,945 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:17] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.061 0.160 2026-10-11 18:21:18,103 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.046 0.082 2026-10-11 18:21:18,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:18,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-10-11 18:21:18,541 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:18] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-11 18:21:18,577 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:18] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.006 0.009 2026-10-11 18:21:18,870 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:21:18,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-11 18:21:18,984 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-11 18:21:18,985 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_in SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:21:19,030 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7918580 (allocated 8658944) 2026-10-11 18:21:19,040 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91163 2026-10-11 18:21:19,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-11 18:21:19,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91163 2026-10-11 18:21:19,143 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182119_142805_test_self_order_kiosk.txt 2026-10-11 18:21:19,143 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmplit80b0u_chrome_odoo" 2026-10-11 18:21:19,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91347 2026-10-11 18:21:19,458 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp7rie7lq8_chrome_odoo 2026-10-11 18:21:19,459 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39605/json/version 2026-10-11 18:21:19,460 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39605/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:19,546 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:19,546 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39605/json 2026-10-11 18:21:19,547 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39605/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:19,563 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39605/devtools/page/518BBC3016794122E1C74DB5C3936CBC 2026-10-11 18:21:19,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-11 18:21:19,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-11 18:21:19,605 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-11 18:21:19,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/109?access_token=d1a2cbd8dcfe4b3b" in browser 2026-10-11 18:21:19,612 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b" 2026-10-11 18:21:19,679 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:19] "GET /pos-self/109?access_token=d1a2cbd8dcfe4b3b HTTP/1.1" 200 - 8 0.006 0.046 2026-10-11 18:21:19,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '518BBC3016794122E1C74DB5C3936CBC', 'loaderId': 'C959E8562BDA591F6213D79FE18DE68D', 'isDownload': False} 2026-10-11 18:21:19,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_out')" 2026-10-11 18:21:19,704 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:19,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:19] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-10-11 18:21:19,774 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:19] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.028 2026-10-11 18:21:19,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:19] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.011 0.050 2026-10-11 18:21:20,035 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.011 2026-10-11 18:21:20,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-11 18:21:20,075 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:20,092 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:20,152 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-10-11 18:21:20,437 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "POST /pos-self/data/109 HTTP/1.1" 200 - 93 0.127 0.247 2026-10-11 18:21:20,454 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.003 0.386 2026-10-11 18:21:20,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.393 2026-10-11 18:21:20,475 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:20,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:21:20,862 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:21:20,866 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:20,887 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:21:21,138 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:21:21,213 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:21:21,241 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:21,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:21,379 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:21,437 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:21:21,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:21] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-11 18:21:21,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:21:21,563 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97581486 started for PoS orders references: [{'name': 'Kiosk 00631-109-0004', 'uuid': '7ee8507f-521b-4912-8b07-b125923ecaa9'}] 2026-10-11 18:21:21,621 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97581486 order {'name': 'Kiosk 00631-109-0004', 'uuid': '7ee8507f-521b-4912-8b07-b125923ecaa9'} created pos.order #662 2026-10-11 18:21:21,622 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97581486 finished 2026-10-11 18:21:21,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:21] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.070 0.134 2026-10-11 18:21:21,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.077 2026-10-11 18:21:21,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:22,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-10-11 18:21:22,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:22] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.004 0.014 2026-10-11 18:21:22,328 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:22] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.009 2026-10-11 18:21:22,670 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:21:22,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-11 18:21:22,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-11 18:21:22,783 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_out SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:21:22,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7918836 (allocated 8921088) 2026-10-11 18:21:22,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91347 2026-10-11 18:21:22,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-11 18:21:22,836 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91347 2026-10-11 18:21:22,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182122_941526_test_self_order_kiosk.txt 2026-10-11 18:21:22,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp7rie7lq8_chrome_odoo" 2026-10-11 18:21:23,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91527 2026-10-11 18:21:23,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp1nxyb11f_chrome_odoo 2026-10-11 18:21:23,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36803/json/version 2026-10-11 18:21:23,376 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36803/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:23,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:23,408 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36803/json 2026-10-11 18:21:23,429 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36803/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:23,448 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:36803/devtools/page/631C4F754AA5E9AD2A2ED05D57AB116E 2026-10-11 18:21:23,452 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-11 18:21:23,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-11 18:21:23,474 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-11 18:21:23,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/109?access_token=d1a2cbd8dcfe4b3b" in browser 2026-10-11 18:21:23,481 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b" 2026-10-11 18:21:23,551 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:23] "GET /pos-self/109?access_token=d1a2cbd8dcfe4b3b HTTP/1.1" 200 - 8 0.007 0.048 2026-10-11 18:21:23,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '631C4F754AA5E9AD2A2ED05D57AB116E', 'loaderId': '987B4412E1F45B6BE41B528031D39C0D', 'isDownload': False} 2026-10-11 18:21:23,558 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_order_kiosk_cancel')" 2026-10-11 18:21:23,584 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:23,614 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:23] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.012 2026-10-11 18:21:23,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:23] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.022 2026-10-11 18:21:23,650 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:23] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.052 2026-10-11 18:21:23,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-11 18:21:23,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.017 2026-10-11 18:21:23,871 121 INFO rb-001770c-225483-423663 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/109?access_token=d1a2cbd8dcfe4b3b", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:23,904 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/14] Tour self_order_kiosk_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:23,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-10-11 18:21:24,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "POST /pos-self/data/109 HTTP/1.1" 200 - 93 0.112 0.239 2026-10-11 18:21:24,228 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.358 2026-10-11 18:21:24,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.007 0.348 2026-10-11 18:21:24,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:24,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:21:24,693 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:24,695 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:24,726 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:24,970 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/14] Tour self_order_kiosk_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:21:25,053 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/14] Tour self_order_kiosk_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:21:25,082 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:21:25,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/14] Tour self_order_kiosk_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:21:25,205 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/14] Tour self_order_kiosk_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:25,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/14] Tour self_order_kiosk_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:25,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/14] Tour self_order_kiosk_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:21:25,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:25] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-11 18:21:25,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:25] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.003 0.036 2026-10-11 18:21:25,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/14] Tour self_order_kiosk_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:21:25,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/14] Tour self_order_kiosk_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-11 18:21:25,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/14] Tour self_order_kiosk_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-11 18:21:25,600 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-10-11 18:21:26,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/14] Tour self_order_kiosk_cancel → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:21:26,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/14] Tour self_order_kiosk_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-11 18:21:26,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-11 18:21:26,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:21:26,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7685976 (allocated 8658944) 2026-10-11 18:21:26,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91527 2026-10-11 18:21:26,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-11 18:21:26,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91527 2026-10-11 18:21:26,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182126_569377_test_self_order_kiosk.txt 2026-10-11 18:21:26,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp1nxyb11f_chrome_odoo" 2026-10-11 18:21:26,665 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-10-11 18:21:39,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 91698 2026-10-11 18:21:39,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless temporary user profile dir: /tmp/tmpm1lshro4_chrome_odoo 2026-10-11 18:21:39,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Issuing json command http://127.0.0.1:42485/json/version 2026-10-11 18:21:39,129 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42485/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:39,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:39,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Issuing json command http://127.0.0.1:42485/json 2026-10-11 18:21:39,170 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42485/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:39,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Websocket url found: ws://127.0.0.1:42485/devtools/page/92F43BC6B2C220EB16C4E147F258D1F9 2026-10-11 18:21:39,195 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Enable chrome headless console log notification 2026-10-11 18:21:39,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless enable page notifications 2026-10-11 18:21:39,223 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Setting session cookie in browser 2026-10-11 18:21:39,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Open "http://127.0.0.1:8069/pos-self/110?access_token=493304a4dfa44078" in browser 2026-10-11 18:21:39,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=493304a4dfa44078" 2026-10-11 18:21:39,909 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:21:40,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:40] "GET /pos-self/110?access_token=493304a4dfa44078 HTTP/1.1" 200 - 62 0.057 0.627 2026-10-11 18:21:40,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': '92F43BC6B2C220EB16C4E147F258D1F9', 'loaderId': '99B4D2A0622A340215A7D6978848908B', 'isDownload': False} 2026-10-11 18:21:40,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate ready code "odoo.isTourReady('self_order_kiosk_combo_fixed_choice')" 2026-10-11 18:21:40,629 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:40,657 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:21:40,696 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:40] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.034 2026-10-11 18:21:40,718 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:21:40,731 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:40] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.088 2026-10-11 18:21:40,745 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:21:40,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:40] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.126 2026-10-11 18:21:40,995 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-11 18:21:41,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-10-11 18:21:41,027 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate test code "odoo.startTour('self_order_kiosk_combo_fixed_choice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=493304a4dfa44078", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:41,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.013 2026-10-11 18:21:41,037 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [1/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:41,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [2/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:21:41,549 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "POST /pos-self/data/110 HTTP/1.1" 200 - 172 0.206 0.314 2026-10-11 18:21:41,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.577 2026-10-11 18:21:41,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:41,746 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [3/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Test Fixed Combo' (trigger: .self_order_product_card span:contains('Test Fixed Combo')) 2026-10-11 18:21:41,786 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:41,800 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:21:41,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [4/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Variable Side 1' (trigger: .self_order_product_card span:contains('Variable Side 1')) 2026-10-11 18:21:41,865 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:41,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [5/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:21:41,981 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [6/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:21:41,990 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.006 0.020 2026-10-11 18:21:42,093 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [7/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Variable Side 1))) 2026-10-11 18:21:42,143 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:42] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.006 0.023 2026-10-11 18:21:42,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [8/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Fixed Side))) 2026-10-11 18:21:42,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [9/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:21:42,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [10/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:21:42,392 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60701019 started for PoS orders references: [{'name': 'Kiosk 00632-110-0001', 'uuid': '3aa83e8e-36c0-42eb-9b64-358acca77a90'}] 2026-10-11 18:21:42,497 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60701019 order {'name': 'Kiosk 00632-110-0001', 'uuid': '3aa83e8e-36c0-42eb-9b64-358acca77a90'} created pos.order #663 2026-10-11 18:21:42,498 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60701019 finished 2026-10-11 18:21:42,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:42] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 121 0.182 0.224 2026-10-11 18:21:42,915 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.082 0.088 2026-10-11 18:21:42,958 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [11/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:21:43,035 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-10-11 18:21:43,036 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_order_kiosk_combo_fixed_choice SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:21:43,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8115880 (allocated 9445376) 2026-10-11 18:21:43,106 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 91698 2026-10-11 18:21:43,107 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-10-11 18:21:43,108 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 91698 2026-10-11 18:21:43,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182143_219452_test_self_order_kiosk_combo_fixed_choice.txt 2026-10-11 18:21:43,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpm1lshro4_chrome_odoo" 2026-10-11 18:21:43,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-11 18:21:54,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 91883 2026-10-11 18:21:54,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpknahi530_chrome_odoo 2026-10-11 18:21:54,876 121 INFO rb-001770c-225483-423663 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:36003/json/version 2026-10-11 18:21:54,878 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36003/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:54,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:54,895 121 INFO rb-001770c-225483-423663 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:36003/json 2026-10-11 18:21:54,896 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36003/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:54,915 121 INFO rb-001770c-225483-423663 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:36003/devtools/page/434135736C19E4FAB23D9066B8BCFF7D 2026-10-11 18:21:54,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-10-11 18:21:54,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-10-11 18:21:54,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-10-11 18:21:55,517 121 INFO rb-001770c-225483-423663 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/111?access_token=7ac92691b4b84975" in browser 2026-10-11 18:21:55,517 121 INFO rb-001770c-225483-423663 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/111?access_token=7ac92691b4b84975" 2026-10-11 18:21:55,550 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:21:56,174 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /pos-self/111?access_token=7ac92691b4b84975 HTTP/1.1" 200 - 62 0.060 0.580 2026-10-11 18:21:56,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '434135736C19E4FAB23D9066B8BCFF7D', 'loaderId': '66BE11D83EC63DEF666A939DD605BC03', 'isDownload': False} 2026-10-11 18:21:56,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_combo_sides')" 2026-10-11 18:21:56,211 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:21:56,252 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:21:56,295 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.022 0.054 2026-10-11 18:21:56,309 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:21:56,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.096 2026-10-11 18:21:56,362 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:21:56,404 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.153 2026-10-11 18:21:56,582 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-10-11 18:21:56,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-10-11 18:21:56,630 121 INFO rb-001770c-225483-423663 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/111?access_token=7ac92691b4b84975", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:21:56,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:56] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.010 0.015 2026-10-11 18:21:56,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [1/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:21:57,100 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:57] "POST /pos-self/data/111 HTTP/1.1" 200 - 169 0.214 0.268 2026-10-11 18:21:57,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.535 2026-10-11 18:21:57,183 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:57,315 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [2/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-11 18:21:57,396 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:57,402 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:21:57,465 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [3/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-11 18:21:57,515 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:21:57,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [4/8] Tour test_self_order_kiosk_combo_sides → Step .page-buttons :disabled:contains("Next") 2026-10-11 18:21:57,590 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:57] "GET /web/image/product.product/2568/image_512 HTTP/1.1" 200 - 5 0.012 0.024 2026-10-11 18:21:57,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [5/8] Tour test_self_order_kiosk_combo_sides → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-11 18:21:57,662 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [6/8] Tour test_self_order_kiosk_combo_sides → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-11 18:21:57,720 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [7/8] Tour test_self_order_kiosk_combo_sides → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:21:57,788 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [8/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-10-11 18:21:57,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-11 18:21:57,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_combo_sides SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 18:21:57,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7514712 (allocated 8396800) 2026-10-11 18:21:57,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 91883 2026-10-11 18:21:57,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-11 18:21:57,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 91883 2026-10-11 18:21:58,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182158_070924_test_self_order_kiosk_combo_sides.txt 2026-10-11 18:21:58,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpknahi530_chrome_odoo" 2026-10-11 18:21:58,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-10-11 18:22:09,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 92058 2026-10-11 18:22:09,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmppkljdhrz_chrome_odoo 2026-10-11 18:22:09,923 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:46709/json/version 2026-10-11 18:22:09,924 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46709/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:22:10,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-10-11 18:22:10,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:46709/json 2026-10-11 18:22:10,026 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46709/json with timeout 3 increased to 10s during tests 2026-10-11 18:22:10,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Websocket url found: ws://127.0.0.1:46709/devtools/page/7F30E7705072D6D8992680D6E52AEB8A 2026-10-11 18:22:10,079 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Enable chrome headless console log notification 2026-10-11 18:22:10,093 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless enable page notifications 2026-10-11 18:22:10,120 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Setting session cookie in browser 2026-10-11 18:22:10,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/112?access_token=7471d291150c4e3c" in browser 2026-10-11 18:22:10,689 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/112?access_token=7471d291150c4e3c" 2026-10-11 18:22:10,712 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:22:11,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:11] "GET /pos-self/112?access_token=7471d291150c4e3c HTTP/1.1" 200 - 61 0.046 0.653 2026-10-11 18:22:11,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '7F30E7705072D6D8992680D6E52AEB8A', 'loaderId': 'F70381465C1A3647ED148A2A1230293D', 'isDownload': False} 2026-10-11 18:22:11,410 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-10-11 18:22:11,436 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:22:11,462 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:22:11,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:11] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.038 2026-10-11 18:22:11,517 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:22:11,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:11] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.085 2026-10-11 18:22:11,571 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:22:11,609 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:11] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.021 0.139 2026-10-11 18:22:11,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-10-11 18:22:11,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:22:11,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/112?access_token=7471d291150c4e3c", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:22:11,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:22:11,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:22:12,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:12] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.125 0.208 2026-10-11 18:22:12,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.377 2026-10-11 18:22:12,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:12] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.010 0.400 2026-10-11 18:22:12,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-10-11 18:22:12,369 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:22:12,406 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22: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-10-11 18:22:12,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:22:12,466 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:22:12,557 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:22:12,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:22:12,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:12] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-11 18:22:12,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:22:12,745 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37347826 started for PoS orders references: [{'name': 'Kiosk 00634-112-0001', 'uuid': '7ce738b6-0582-4b92-854e-76e3d9c023f9'}] 2026-10-11 18:22:12,817 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37347826 order {'name': 'Kiosk 00634-112-0001', 'uuid': '7ce738b6-0582-4b92-854e-76e3d9c023f9'} created pos.order #664 2026-10-11 18:22:12,819 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37347826 finished 2026-10-11 18:22:12,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:12] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.102 0.168 2026-10-11 18:22:13,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.071 0.087 2026-10-11 18:22:13,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:22:13,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-10-11 18:22:13,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-11 18:22:13,339 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7538688 (allocated 8396800) 2026-10-11 18:22:13,356 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 92058 2026-10-11 18:22:13,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-10-11 18:22:13,361 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 92058 2026-10-11 18:22:13,456 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182213_456780_test_self_order_kiosk_order_sent_to_preparation.txt 2026-10-11 18:22:13,457 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmppkljdhrz_chrome_odoo" 2026-10-11 18:22:13,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-11 18:22:24,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 92239 2026-10-11 18:22:24,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpbjvdva0b_chrome_odoo 2026-10-11 18:22:24,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:42683/json/version 2026-10-11 18:22:24,984 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42683/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:22:24,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-10-11 18:22:24,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:42683/json 2026-10-11 18:22:24,995 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42683/json with timeout 3 increased to 10s during tests 2026-10-11 18:22:25,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:42683/devtools/page/98CBC1E903CDFECE78B4DDF219775222 2026-10-11 18:22:25,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-10-11 18:22:25,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-10-11 18:22:25,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-10-11 18:22:25,524 121 INFO rb-001770c-225483-423663 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/113?access_token=f2e7ab43ff344083" in browser 2026-10-11 18:22:25,524 121 INFO rb-001770c-225483-423663 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/113?access_token=f2e7ab43ff344083" 2026-10-11 18:22:25,555 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:22:26,118 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /pos-self/113?access_token=f2e7ab43ff344083 HTTP/1.1" 200 - 62 0.042 0.525 2026-10-11 18:22:26,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '98CBC1E903CDFECE78B4DDF219775222', 'loaderId': 'CC438385092DA2B0D8091B4D242813F8', 'isDownload': False} 2026-10-11 18:22:26,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate ready code "odoo.isTourReady('self_order_language_changes')" 2026-10-11 18:22:26,143 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:22:26,169 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:22:26,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.030 2026-10-11 18:22:26,215 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:22:26,242 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.019 0.058 2026-10-11 18:22:26,254 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:22:26,280 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.125 2026-10-11 18:22:26,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:22:26,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.011 2026-10-11 18:22:26,536 121 INFO rb-001770c-225483-423663 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/113?access_token=f2e7ab43ff344083", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:22:26,555 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [1/11] Tour self_order_language_changes → Step Check what the current language is (trigger: .self_order_language_selector:contains("English")) 2026-10-11 18:22:26,861 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "POST /pos-self/data/113 HTTP/1.1" 200 - 162 0.103 0.238 2026-10-11 18:22:26,927 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-10-11 18:22:26,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.404 2026-10-11 18:22:26,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.006 0.410 2026-10-11 18:22:26,981 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:26] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:22:26,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [2/11] Tour self_order_language_changes → Step Check what the current flag is (trigger: .self_order_language_selector > img[src*=us]) 2026-10-11 18:22:27,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [3/11] Tour self_order_language_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:22:27,055 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:22:27,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [4/11] Tour self_order_language_changes → Step Click on product 'Test Product' (trigger: .self_order_product_card span:contains('Test Product')) 2026-10-11 18:22:27,183 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:22:27,234 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [5/11] Tour self_order_language_changes → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-11 18:22:27,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [6/11] Tour self_order_language_changes → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-11 18:22:27,366 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [7/11] Tour self_order_language_changes → Step Click on language selector (trigger: .self_order_language_selector) 2026-10-11 18:22:27,446 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [8/11] Tour self_order_language_changes → Step Check that the language is available (trigger: .self_order_language_popup .btn:contains(French)) 2026-10-11 18:22:27,460 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:22:27,542 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /pos-self/113?access_token=f2e7ab43ff344083 HTTP/1.1" 303 - 2 0.001 0.010 2026-10-11 18:22:27,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /fr/pos-self/113?access_token=f2e7ab43ff344083 HTTP/1.1" 200 - 11 0.008 0.072 2026-10-11 18:22:27,664 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:22:27,783 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /website/translations/ebf63d4af98bfb6c4b03422402f92d70e75e349e?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.008 2026-10-11 18:22:27,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /fr/website/translations/ebf63d4af98bfb6c4b03422402f92d70e75e349e?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.053 2026-10-11 18:22:27,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [9/11] Tour self_order_language_changes → Step Check that the language changed (trigger: .self_order_language_selector:contains(French)) 2026-10-11 18:22:27,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.008 2026-10-11 18:22:28,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:28] "POST /pos-self/data/113 HTTP/1.1" 200 - 96 0.109 0.230 2026-10-11 18:22:28,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.311 2026-10-11 18:22:28,283 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-10-11 18:22:28,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [10/11] Tour self_order_language_changes → Step Click on button 'Commander maintenant' (trigger: .btn:contains('Commander maintenant')) 2026-10-11 18:22:28,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [11/11] Tour self_order_language_changes → Step Click on product 'Produit Test' (trigger: .self_order_product_card span:contains('Produit Test')) 2026-10-11 18:22:28,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-11 18:22:28,482 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:22:28,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7695904 (allocated 8597504) 2026-10-11 18:22:28,546 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 92239 2026-10-11 18:22:28,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-11 18:22:28,547 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 92239 2026-10-11 18:22:28,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182228_645992_test_self_order_language_changes.txt 2026-10-11 18:22:28,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpbjvdva0b_chrome_odoo" 2026-10-11 18:22:28,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-11 18:22:39,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 92420 2026-10-11 18:22:39,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpv9w7z4wx_chrome_odoo 2026-10-11 18:22:39,540 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:34641/json/version 2026-10-11 18:22:39,541 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34641/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:22:39,625 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-11 18:22:39,626 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:34641/json 2026-10-11 18:22:39,627 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34641/json with timeout 3 increased to 10s during tests 2026-10-11 18:22:39,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:34641/devtools/page/9AA9B9ECBF3950498173B87126FCA722 2026-10-11 18:22:39,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-10-11 18:22:39,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-11 18:22:39,679 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-11 18:22:40,270 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/114?access_token=ceb5a2931ffe4150" in browser 2026-10-11 18:22:40,270 121 INFO rb-001770c-225483-423663 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/114?access_token=ceb5a2931ffe4150" 2026-10-11 18:22:40,290 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:22:42,010 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /pos-self/114?access_token=ceb5a2931ffe4150 HTTP/1.1" 200 - 62 0.054 1.670 2026-10-11 18:22:42,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '9AA9B9ECBF3950498173B87126FCA722', 'loaderId': 'CB409C7188B6B8057BF4B595D72C498B', 'isDownload': False} 2026-10-11 18:22:42,021 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-10-11 18:22:42,044 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:22:42,066 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:22:42,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.035 2026-10-11 18:22:42,123 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:22:42,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.083 2026-10-11 18:22:42,183 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:22:42,200 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.135 2026-10-11 18:22:42,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-11 18:22:42,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-11 18:22:42,396 121 INFO rb-001770c-225483-423663 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/114?access_token=ceb5a2931ffe4150", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:22:42,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.053 2026-10-11 18:22:42,424 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [1/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:22:42,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.005 0.034 2026-10-11 18:22:42,483 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [2/13] Tour self_order_pricelist → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:22:42,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "POST /pos-self/data/114 HTTP/1.1" 200 - 169 0.185 0.287 2026-10-11 18:22:42,844 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.406 2026-10-11 18:22:42,903 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-10-11 18:22:43,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [3/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:22:43,099 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:22:43,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [4/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:22:43,230 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [5/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:22:43,319 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [6/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 5.06 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("2")):has(div .o-so-tabular-nums:contains("5.06"))) 2026-10-11 18:22:43,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [7/13] Tour self_order_pricelist → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:22:43,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:43] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-11 18:22:43,436 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [8/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:22:43,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [9/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:22:43,575 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [10/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 3.45 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("3")):has(div .o-so-tabular-nums:contains("3.45"))) 2026-10-11 18:22:43,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [11/13] Tour self_order_pricelist → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:22:43,709 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [12/13] Tour self_order_pricelist → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-11 18:22:43,765 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88421721 started for PoS orders references: [{'name': 'Kiosk 00636-114-0001', 'uuid': '9a02c0fb-1fa4-44b8-b831-29912b2139ec'}] 2026-10-11 18:22:43,823 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88421721 order {'name': 'Kiosk 00636-114-0001', 'uuid': '9a02c0fb-1fa4-44b8-b831-29912b2139ec'} created pos.order #665 2026-10-11 18:22:43,825 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88421721 finished 2026-10-11 18:22:43,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:43] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.116 0.148 2026-10-11 18:22:44,164 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.058 0.108 2026-10-11 18:22:44,213 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [13/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:22:44,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-11 18:22:44,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:22:44,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7915832 (allocated 8921088) 2026-10-11 18:22:44,323 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 92420 2026-10-11 18:22:44,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-11 18:22:44,325 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 92420 2026-10-11 18:22:44,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182244_428593_test_self_order_pricelist.txt 2026-10-11 18:22:44,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpv9w7z4wx_chrome_odoo" 2026-10-11 18:22:44,547 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:22:46,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-10-11 18:22:57,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 92593 2026-10-11 18:22:57,983 121 INFO rb-001770c-225483-423663 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/tmp5hh3ivnv_chrome_odoo 2026-10-11 18:22:57,983 121 INFO rb-001770c-225483-423663 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:33201/json/version 2026-10-11 18:22:57,985 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33201/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:22:58,031 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Browser version: Chrome/150.0.7871.114 2026-10-11 18:22:58,031 121 INFO rb-001770c-225483-423663 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:33201/json 2026-10-11 18:22:58,032 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33201/json with timeout 3 increased to 10s during tests 2026-10-11 18:22:58,054 121 INFO rb-001770c-225483-423663 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:33201/devtools/page/FA73182FE3065A5BB927925AA9C1B0B1 2026-10-11 18:22:58,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Enable chrome headless console log notification 2026-10-11 18:22:58,077 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless enable page notifications 2026-10-11 18:22:58,095 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Setting session cookie in browser 2026-10-11 18:22:58,639 121 INFO rb-001770c-225483-423663 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/115?access_token=f61d6397409d4f4e" in browser 2026-10-11 18:22:58,640 121 INFO rb-001770c-225483-423663 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/115?access_token=f61d6397409d4f4e" 2026-10-11 18:22:58,663 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:22:59,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /pos-self/115?access_token=f61d6397409d4f4e HTTP/1.1" 200 - 61 0.064 0.565 2026-10-11 18:22:59,304 121 INFO rb-001770c-225483-423663 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': 'FA73182FE3065A5BB927925AA9C1B0B1', 'loaderId': '10C5B2B25F7426397E91CFE34518BF01', 'isDownload': False} 2026-10-11 18:22:59,304 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate ready code "odoo.isTourReady('test_self_order_meal_do_not_change_tracking_number_on_sync')" 2026-10-11 18:22:59,342 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:22:59,386 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:22:59,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.040 0.042 2026-10-11 18:22:59,443 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:22:59,464 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.087 2026-10-11 18:22:59,478 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:22:59,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.143 2026-10-11 18:22:59,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:22:59,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-11 18:22:59,742 121 INFO rb-001770c-225483-423663 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/115?access_token=f61d6397409d4f4e", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:22:59,754 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: IndexedDB 1 Ready 2026-10-11 18:22:59,792 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [1/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:22:59,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.072 2026-10-11 18:22:59,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [2/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:22:59,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:22:59] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.029 2026-10-11 18:23:00,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:00] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.113 0.229 2026-10-11 18:23:00,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.296 2026-10-11 18:23:00,197 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:00,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [3/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:00,359 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:00,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [4/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-11 18:23:00,548 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47549310 started for PoS orders references: [{'name': 'Self-Order 00637-115-0001', 'uuid': 'fdd6a3ad-d26d-4556-bd03-e77b7bb0dbef'}] 2026-10-11 18:23:00,612 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [978] to pos.order #9 2026-10-11 18:23:00,622 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47549310 order {'name': 'Self-Order 00637-115-0001', 'uuid': 'fdd6a3ad-d26d-4556-bd03-e77b7bb0dbef'} updated pos.order #9 2026-10-11 18:23:00,624 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47549310 finished 2026-10-11 18:23:00,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.152 0.204 2026-10-11 18:23:00,871 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [5/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:00,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [6/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-11 18:23:01,058 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44828977 started for PoS orders references: [{'name': 'Self-Order 00637-115-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-11 18:23:01,108 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #230 deleted ir.model.data records with IDs: [289095, 289096] 2026-10-11 18:23:01,108 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #230 deleted pos.order.line records with IDs: [15, 16] 2026-10-11 18:23:01,139 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44828977 order {'name': 'Self-Order 00637-115-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-11 18:23:01,145 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44828977 finished 2026-10-11 18:23:01,361 121 INFO rb-001770c-225483-423663 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:23:01,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 169 0.157 0.210 2026-10-11 18:23:01,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [7/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:01,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [8/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:01,489 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [9/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-11 18:23:01,629 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56017086 started for PoS orders references: [{'name': 'Self-Order 00637-115-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-11 18:23:01,656 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [979] to pos.order #9 2026-10-11 18:23:01,664 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56017086 order {'name': 'Self-Order 00637-115-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-11 18:23:01,665 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56017086 finished 2026-10-11 18:23:01,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.093 0.129 2026-10-11 18:23:01,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [10/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:01,849 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [11/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-11 18:23:01,968 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74939356 started for PoS orders references: [{'name': 'Self-Order 00637-115-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-11 18:23:02,005 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74939356 order {'name': 'Self-Order 00637-115-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-11 18:23:02,006 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74939356 finished 2026-10-11 18:23:02,140 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.066 0.151 2026-10-11 18:23:02,149 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: tour succeeded 2026-10-11 18:23:02,150 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_meal_do_not_change_tracking_number_on_sync SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-10-11 18:23:02,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7571420 (allocated 8396800) 2026-10-11 18:23:02,226 121 INFO rb-001770c-225483-423663 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 92593 2026-10-11 18:23:02,231 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing websocket connection 2026-10-11 18:23:02,237 121 INFO rb-001770c-225483-423663 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 92593 2026-10-11 18:23:02,338 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182302_338061_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-11 18:23:02,338 121 INFO rb-001770c-225483-423663 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/tmp5hh3ivnv_chrome_odoo" 2026-10-11 18:23:02,416 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-11 18:23:13,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92767 2026-10-11 18:23:13,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpl5pzvsiu_chrome_odoo 2026-10-11 18:23:13,160 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42899/json/version 2026-10-11 18:23:13,162 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42899/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:13,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:13,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42899/json 2026-10-11 18:23:13,220 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42899/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:13,248 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42899/devtools/page/CF5079423422AB99EE8262D869EAC8B0 2026-10-11 18:23:13,263 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:13,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:13,291 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:13,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:13,805 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:13,825 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:23:15,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:15] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 61 0.033 1.645 2026-10-11 18:23:15,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'CF5079423422AB99EE8262D869EAC8B0', 'loaderId': '1D2FCCB8F91A4EFD5445E5576A127BF7', 'isDownload': False} 2026-10-11 18:23:15,511 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_in')" 2026-10-11 18:23:15,533 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:15,554 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:23:15,569 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:15] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.022 2026-10-11 18:23:15,584 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:23:15,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:15] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.060 2026-10-11 18:23:15,642 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:23:15,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:15] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.114 2026-10-11 18:23:15,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.010 2026-10-11 18:23:15,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:23:15,874 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:15,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:15,884 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:15,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:16,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.145 0.229 2026-10-11 18:23:16,280 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:16,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.427 2026-10-11 18:23:16,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.416 2026-10-11 18:23:16,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:23:16,392 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:23:16,400 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:23:16,423 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:16,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:23:16,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:16,520 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:16,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:16,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:16,716 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:16,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:16] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.007 0.022 2026-10-11 18:23:16,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/27] Tour self_mobile_each_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-10-11 18:23:16,851 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-10-11 18:23:16,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:16,982 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51590536 started for PoS orders references: [{'name': 'Self-Order 00638-116-0001', 'uuid': '8850c29a-4928-4b52-a026-015dfd27bea3'}] 2026-10-11 18:23:17,041 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51590536 order {'name': 'Self-Order 00638-116-0001', 'uuid': '8850c29a-4928-4b52-a026-015dfd27bea3'} created pos.order #666 2026-10-11 18:23:17,042 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51590536 finished 2026-10-11 18:23:17,183 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.091 0.157 2026-10-11 18:23:17,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.069 0.103 2026-10-11 18:23:17,441 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:17,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:17,580 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:17,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:17,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.075 2026-10-11 18:23:17,804 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:17,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:17,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Cancel' button (trigger: .order-cart-content .btn:contains("Cancel")) 2026-10-11 18:23:18,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/27] Tour self_mobile_each_table_takeaway_in → Step Validate cancel popup (trigger: .modal-dialog .btn:contains('Cancel Order')) 2026-10-11 18:23:18,071 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:18,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:18] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.019 0.024 2026-10-11 18:23:18,178 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'My Orders' (trigger: .btn:contains('My Orders')) 2026-10-11 18:23:18,232 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:18,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:23:18,360 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:18,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:18,488 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:18,545 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/27] Tour self_mobile_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-10-11 18:23:18,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [27/27] Tour self_mobile_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-10-11 18:23:18,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:18,669 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-11 18:23:18,725 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8343148 (allocated 8921088) 2026-10-11 18:23:18,730 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92767 2026-10-11 18:23:18,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:18,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92767 2026-10-11 18:23:18,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182318_828514_test_self_order_mobile.txt 2026-10-11 18:23:18,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpl5pzvsiu_chrome_odoo" 2026-10-11 18:23:19,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92942 2026-10-11 18:23:19,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpr4eskapf_chrome_odoo 2026-10-11 18:23:19,251 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36251/json/version 2026-10-11 18:23:19,253 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36251/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:19,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:19,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36251/json 2026-10-11 18:23:19,272 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36251/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:19,277 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36251/devtools/page/3854E4C78E4FDD7EF2520A37AAB30941 2026-10-11 18:23:19,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:19,294 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:19,300 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:19,307 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:19,308 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:19,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:19] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.009 0.050 2026-10-11 18:23:19,387 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '3854E4C78E4FDD7EF2520A37AAB30941', 'loaderId': 'B4B75970D2CE84B093F5A86B64CBE5AB', 'isDownload': False} 2026-10-11 18:23:19,387 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_out')" 2026-10-11 18:23:19,420 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:19,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:19] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-10-11 18:23:19,454 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:19] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.020 2026-10-11 18:23:19,468 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:19] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.027 2026-10-11 18:23:19,678 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:23:19,687 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-11 18:23:19,697 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:19,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:19,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:19,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:20,045 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.125 0.219 2026-10-11 18:23:20,066 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.356 2026-10-11 18:23:20,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.369 2026-10-11 18:23:20,103 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:20,182 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:20,195 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:23:20,208 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:20,216 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:20,243 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:23:20,278 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:20,301 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:20,357 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:20,443 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:20,509 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:20,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.005 0.017 2026-10-11 18:23:20,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:20,633 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15136072 started for PoS orders references: [{'name': 'Self-Order 00638-116-0002', 'uuid': '3c543b36-a358-4a7c-9d5c-4c5d3163edb8'}] 2026-10-11 18:23:20,681 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15136072 order {'name': 'Self-Order 00638-116-0002', 'uuid': '3c543b36-a358-4a7c-9d5c-4c5d3163edb8'} created pos.order #667 2026-10-11 18:23:20,686 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15136072 finished 2026-10-11 18:23:20,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.081 0.125 2026-10-11 18:23:20,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.088 2026-10-11 18:23:21,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:21,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:21,139 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:21,206 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:21,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.033 0.064 2026-10-11 18:23:21,353 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:21,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:21,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:23:21,474 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7788120 (allocated 8921088) 2026-10-11 18:23:21,479 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92942 2026-10-11 18:23:21,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:21,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92942 2026-10-11 18:23:21,588 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182321_588673_test_self_order_mobile.txt 2026-10-11 18:23:21,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpr4eskapf_chrome_odoo" 2026-10-11 18:23:22,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93118 2026-10-11 18:23:22,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpx7rwzenw_chrome_odoo 2026-10-11 18:23:22,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45019/json/version 2026-10-11 18:23:22,028 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45019/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:22,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:22,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45019/json 2026-10-11 18:23:22,068 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45019/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:22,088 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45019/devtools/page/623B93296E2A7840850CBC54DA33D6CC 2026-10-11 18:23:22,103 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:22,117 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:22,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:22,145 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:22,146 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:22,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.005 0.024 2026-10-11 18:23:22,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '623B93296E2A7840850CBC54DA33D6CC', 'loaderId': '57B626C1095DCD2E91E58644A147CC19', 'isDownload': False} 2026-10-11 18:23:22,202 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-10-11 18:23:22,230 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:22,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.023 2026-10-11 18:23:22,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.046 2026-10-11 18:23:22,302 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.050 2026-10-11 18:23:22,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:23:22,525 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-10-11 18:23:22,548 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:23:22,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:22,564 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:22,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:22,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:22,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.091 0.226 2026-10-11 18:23:22,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.308 2026-10-11 18:23:22,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.012 0.314 2026-10-11 18:23:22,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:22,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:23:22,991 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:22,992 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:22] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:23:23,007 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:23,090 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:23,124 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:23,170 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:23,242 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:23,299 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:23,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:23] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.003 0.024 2026-10-11 18:23:23,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:23,427 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17424294 started for PoS orders references: [{'name': 'Self-Order 00638-116-0003', 'uuid': '3dbdae3c-c841-4bcc-843b-a95284b3bb4b'}] 2026-10-11 18:23:23,485 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17424294 order {'name': 'Self-Order 00638-116-0003', 'uuid': '3dbdae3c-c841-4bcc-843b-a95284b3bb4b'} created pos.order #668 2026-10-11 18:23:23,488 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17424294 finished 2026-10-11 18:23:23,592 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.064 0.143 2026-10-11 18:23:23,758 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.066 0.076 2026-10-11 18:23:23,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:23,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:23,925 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:23,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:24,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.060 0.087 2026-10-11 18:23:24,186 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:24,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:24,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:23:24,318 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7801612 (allocated 8658944) 2026-10-11 18:23:24,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93118 2026-10-11 18:23:24,327 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:24,328 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93118 2026-10-11 18:23:24,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182324_434842_test_self_order_mobile.txt 2026-10-11 18:23:24,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpx7rwzenw_chrome_odoo" 2026-10-11 18:23:24,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93303 2026-10-11 18:23:24,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0w01i2tg_chrome_odoo 2026-10-11 18:23:24,751 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33127/json/version 2026-10-11 18:23:24,752 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33127/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:24,827 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:24,828 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33127/json 2026-10-11 18:23:24,831 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33127/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:24,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33127/devtools/page/0E664B2304167F76DA95A49CEB2DDD9C 2026-10-11 18:23:24,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:24,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:24,888 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:24,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:24,899 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:24,946 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:24] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.005 0.027 2026-10-11 18:23:24,952 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '0E664B2304167F76DA95A49CEB2DDD9C', 'loaderId': '9F810BD46B64E28B0A3A349CA12BD86D', 'isDownload': False} 2026-10-11 18:23:24,952 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_out')" 2026-10-11 18:23:24,969 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:24,992 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:24] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.010 2026-10-11 18:23:25,004 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-10-11 18:23:25,009 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.028 2026-10-11 18:23:25,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-11 18:23:25,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-11 18:23:25,251 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:25,262 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:25,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.010 2026-10-11 18:23:25,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.003 0.029 2026-10-11 18:23:25,295 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:25,329 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:25,530 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.081 0.196 2026-10-11 18:23:25,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.240 2026-10-11 18:23:25,581 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:25,685 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:25,692 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:25,693 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:23:25,739 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:25,789 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:25,815 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:25,865 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:25,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:26,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:26,013 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:26] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-11 18:23:26,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:26,123 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48742764 started for PoS orders references: [{'name': 'Self-Order 00638-116-0004', 'uuid': 'eb791aff-11af-4658-ac8a-0bb84df2a635'}] 2026-10-11 18:23:26,183 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48742764 order {'name': 'Self-Order 00638-116-0004', 'uuid': 'eb791aff-11af-4658-ac8a-0bb84df2a635'} created pos.order #669 2026-10-11 18:23:26,184 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48742764 finished 2026-10-11 18:23:26,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:26] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.060 0.139 2026-10-11 18:23:26,427 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.046 0.076 2026-10-11 18:23:26,469 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:26,543 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:26,606 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:26,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:26,855 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.089 0.079 2026-10-11 18:23:26,887 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:26,959 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:26,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-11 18:23:27,004 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7786424 (allocated 8658944) 2026-10-11 18:23:27,011 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93303 2026-10-11 18:23:27,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:27,015 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93303 2026-10-11 18:23:27,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182327_132936_test_self_order_mobile.txt 2026-10-11 18:23:27,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0w01i2tg_chrome_odoo" 2026-10-11 18:23:27,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93482 2026-10-11 18:23:27,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0yqkzid9_chrome_odoo 2026-10-11 18:23:27,467 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45363/json/version 2026-10-11 18:23:27,469 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45363/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:27,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:27,538 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45363/json 2026-10-11 18:23:27,539 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45363/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:27,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45363/devtools/page/9EA7E0F0C08CEA5809F575357D92D4BB 2026-10-11 18:23:27,569 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:27,579 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:27,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:27,624 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:27,624 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:27,687 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:27] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.012 0.032 2026-10-11 18:23:27,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9EA7E0F0C08CEA5809F575357D92D4BB', 'loaderId': 'EB16C027CA478DFEA04A6CBA37BD6C43', 'isDownload': False} 2026-10-11 18:23:27,693 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_in')" 2026-10-11 18:23:27,703 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:27,761 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:27] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.027 2026-10-11 18:23:27,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:27] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.047 2026-10-11 18:23:27,793 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:27] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.066 2026-10-11 18:23:28,049 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-11 18:23:28,054 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-11 18:23:28,090 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.009 0.017 2026-10-11 18:23:28,096 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:28,098 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:28,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 18:23:28,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_mobile_meal_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:28,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:28,426 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.126 0.212 2026-10-11 18:23:28,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-10-11 18:23:28,499 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:28,611 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_mobile_meal_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:23:28,623 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:28,626 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:28,649 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:28,728 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:28,761 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23: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-10-11 18:23:28,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:28,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:28,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:28,957 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:28] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-10-11 18:23:29,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_mobile_meal_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-10-11 18:23:29,082 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_mobile_meal_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-10-11 18:23:29,169 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:29,225 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93098560 started for PoS orders references: [{'name': 'Self-Order 00638-116-0005', 'uuid': '5d90ecea-8b6c-4d63-a739-15a881f769d0'}] 2026-10-11 18:23:29,285 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93098560 order {'name': 'Self-Order 00638-116-0005', 'uuid': '5d90ecea-8b6c-4d63-a739-15a881f769d0'} created pos.order #670 2026-10-11 18:23:29,286 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93098560 finished 2026-10-11 18:23:29,407 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:29] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.085 0.142 2026-10-11 18:23:29,603 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.074 0.086 2026-10-11 18:23:29,640 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:29,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:29,790 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:29,864 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:29,892 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:29] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-11 18:23:29,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:30,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_mobile_meal_table_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:30,042 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76467586 started for PoS orders references: [{'name': '/', 'uuid': '5d90ecea-8b6c-4d63-a739-15a881f769d0'}] 2026-10-11 18:23:30,064 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [985] to pos.order #670 2026-10-11 18:23:30,079 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76467586 order {'name': '/', 'uuid': '5d90ecea-8b6c-4d63-a739-15a881f769d0'} updated pos.order #670 2026-10-11 18:23:30,081 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76467586 finished 2026-10-11 18:23:30,215 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.067 0.151 2026-10-11 18:23:30,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.083 2026-10-11 18:23:30,397 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:30,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:30,539 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:30,601 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:30,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.055 0.090 2026-10-11 18:23:30,805 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_mobile_meal_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:30,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:30,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-11 18:23:30,950 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8264772 (allocated 9445376) 2026-10-11 18:23:30,959 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93482 2026-10-11 18:23:30,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:30,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93482 2026-10-11 18:23:31,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182331_064856_test_self_order_mobile.txt 2026-10-11 18:23:31,065 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0yqkzid9_chrome_odoo" 2026-10-11 18:23:31,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93667 2026-10-11 18:23:31,383 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpg4y1nsit_chrome_odoo 2026-10-11 18:23:31,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37579/json/version 2026-10-11 18:23:31,385 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37579/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:31,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:31,474 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37579/json 2026-10-11 18:23:31,475 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37579/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:31,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37579/devtools/page/AAA9813195195F45FE2D9CC70FCEAB35 2026-10-11 18:23:31,516 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:31,528 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:31,561 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:31,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:31,581 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:31,638 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:31] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.008 0.031 2026-10-11 18:23:31,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'AAA9813195195F45FE2D9CC70FCEAB35', 'loaderId': '19DD388FC7F3BC62298587760692538A', 'isDownload': False} 2026-10-11 18:23:31,646 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_out')" 2026-10-11 18:23:31,676 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:31,697 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:31] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 18:23:31,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:31] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.012 2026-10-11 18:23:31,715 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:31] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-10-11 18:23:31,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-11 18:23:31,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.018 2026-10-11 18:23:31,986 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:31,987 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:31,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:32,001 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.024 2026-10-11 18:23:32,052 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:32,347 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.141 0.230 2026-10-11 18:23:32,372 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.006 0.366 2026-10-11 18:23:32,374 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.347 2026-10-11 18:23:32,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:32,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:32,516 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:23:32,526 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:23:32,528 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:32,603 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:32,642 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:32,697 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:32,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:32,830 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:32,847 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:32] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:23:32,911 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:32,975 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #824550 started for PoS orders references: [{'name': 'Self-Order 00638-116-0006', 'uuid': 'ed3c98fe-a6ab-4c36-a024-732eb3d7e4e4'}] 2026-10-11 18:23:33,025 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #824550 order {'name': 'Self-Order 00638-116-0006', 'uuid': 'ed3c98fe-a6ab-4c36-a024-732eb3d7e4e4'} created pos.order #671 2026-10-11 18:23:33,026 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #824550 finished 2026-10-11 18:23:33,125 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.077 0.150 2026-10-11 18:23:33,266 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.071 2026-10-11 18:23:33,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:33,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:33,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:33,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:33,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:33,594 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:33] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-10-11 18:23:33,622 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:33,707 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:33,754 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20929641 started for PoS orders references: [{'name': '/', 'uuid': 'ed3c98fe-a6ab-4c36-a024-732eb3d7e4e4'}] 2026-10-11 18:23:33,783 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [987] to pos.order #671 2026-10-11 18:23:33,793 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20929641 order {'name': '/', 'uuid': 'ed3c98fe-a6ab-4c36-a024-732eb3d7e4e4'} updated pos.order #671 2026-10-11 18:23:33,795 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20929641 finished 2026-10-11 18:23:33,923 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.077 0.145 2026-10-11 18:23:34,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.070 0.097 2026-10-11 18:23:34,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:34,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:34,289 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:34,347 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:34,485 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.091 2026-10-11 18:23:34,519 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_table_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:34,592 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:34,593 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:23:34,656 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8188156 (allocated 9445376) 2026-10-11 18:23:34,664 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93667 2026-10-11 18:23:34,666 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:34,668 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93667 2026-10-11 18:23:34,819 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182334_819679_test_self_order_mobile.txt 2026-10-11 18:23:34,820 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpg4y1nsit_chrome_odoo" 2026-10-11 18:23:35,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93853 2026-10-11 18:23:35,272 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0_q_pqd__chrome_odoo 2026-10-11 18:23:35,273 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42903/json/version 2026-10-11 18:23:35,274 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42903/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:35,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:35,310 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42903/json 2026-10-11 18:23:35,311 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42903/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:35,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42903/devtools/page/22DB048D7FC61A526DE12479DA4F68DD 2026-10-11 18:23:35,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:35,365 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:35,385 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:35,401 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:35,402 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:35,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:35] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.013 0.039 2026-10-11 18:23:35,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '22DB048D7FC61A526DE12479DA4F68DD', 'loaderId': '1E420A26AEAF9F70BD0DC446A079EEA9', 'isDownload': False} 2026-10-11 18:23:35,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_in')" 2026-10-11 18:23:35,503 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:35,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:35] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.013 2026-10-11 18:23:35,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:35] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.024 2026-10-11 18:23:35,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:35] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.034 2026-10-11 18:23:35,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.011 2026-10-11 18:23:35,799 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-10-11 18:23:35,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:35,815 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:35,830 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:35,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:36,138 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.145 0.190 2026-10-11 18:23:36,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.338 2026-10-11 18:23:36,165 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.008 0.336 2026-10-11 18:23:36,190 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:36,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:23:36,309 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:36,313 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:36,333 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:36,341 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:23:36,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:36,439 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:36,491 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:36,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:36,658 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:36,677 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.002 0.020 2026-10-11 18:23:36,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:36,789 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44357318 started for PoS orders references: [{'name': 'Self-Order 00638-116-0007', 'uuid': '29e78d80-9cc7-4f34-8221-cb334ce61db4'}] 2026-10-11 18:23:36,859 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44357318 order {'name': 'Self-Order 00638-116-0007', 'uuid': '29e78d80-9cc7-4f34-8221-cb334ce61db4'} created pos.order #672 2026-10-11 18:23:36,863 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44357318 finished 2026-10-11 18:23:36,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.107 0.136 2026-10-11 18:23:37,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.077 2026-10-11 18:23:37,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:37,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:37,285 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:37,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:37,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:37,447 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:37] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-11 18:23:37,470 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:37,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:37,588 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97384724 started for PoS orders references: [{'name': '/', 'uuid': '29e78d80-9cc7-4f34-8221-cb334ce61db4'}] 2026-10-11 18:23:37,602 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [989] to pos.order #672 2026-10-11 18:23:37,613 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97384724 order {'name': '/', 'uuid': '29e78d80-9cc7-4f34-8221-cb334ce61db4'} updated pos.order #672 2026-10-11 18:23:37,614 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97384724 finished 2026-10-11 18:23:37,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:37] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.071 0.127 2026-10-11 18:23:37,901 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.087 2026-10-11 18:23:37,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:38,002 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:38,073 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:38,133 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:38,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.079 2026-10-11 18:23:38,286 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:38,358 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:38,359 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:23:38,426 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8183476 (allocated 9183232) 2026-10-11 18:23:38,429 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93853 2026-10-11 18:23:38,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:38,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93853 2026-10-11 18:23:38,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182338_537467_test_self_order_mobile.txt 2026-10-11 18:23:38,537 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0_q_pqd__chrome_odoo" 2026-10-11 18:23:38,848 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94041 2026-10-11 18:23:38,849 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvei76lt4_chrome_odoo 2026-10-11 18:23:38,849 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43325/json/version 2026-10-11 18:23:38,850 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43325/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:38,907 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:38,908 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43325/json 2026-10-11 18:23:38,909 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43325/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:38,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43325/devtools/page/EE3F27956A2E0177A72CE6A1853FDE09 2026-10-11 18:23:38,947 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:38,959 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:38,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:38,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:38,984 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:39,031 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.004 0.029 2026-10-11 18:23:39,042 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'EE3F27956A2E0177A72CE6A1853FDE09', 'loaderId': 'EAED2E2A1C4882433571B7397E613943', 'isDownload': False} 2026-10-11 18:23:39,043 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_out')" 2026-10-11 18:23:39,067 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:39,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.013 2026-10-11 18:23:39,108 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-10-11 18:23:39,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.034 2026-10-11 18:23:39,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:23:39,337 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-11 18:23:39,358 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:23:39,364 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:39,371 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:39,386 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:39,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:39,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.083 0.201 2026-10-11 18:23:39,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.270 2026-10-11 18:23:39,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.005 0.284 2026-10-11 18:23:39,677 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:39,782 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:39,795 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:39,797 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:39,814 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:39,895 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:39,930 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:39,971 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:40,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:40,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:40] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-10-11 18:23:40,102 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:40,191 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:40,237 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68144070 started for PoS orders references: [{'name': 'Self-Order 00638-116-0008', 'uuid': '19714f4b-4458-4f1d-bb3d-2003e2fac96b'}] 2026-10-11 18:23:40,321 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68144070 order {'name': 'Self-Order 00638-116-0008', 'uuid': '19714f4b-4458-4f1d-bb3d-2003e2fac96b'} created pos.order #673 2026-10-11 18:23:40,323 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68144070 finished 2026-10-11 18:23:40,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:40] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.098 0.140 2026-10-11 18:23:40,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.087 2026-10-11 18:23:40,613 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:40,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:40,757 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:40,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:40,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:40,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:40] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.007 0.019 2026-10-11 18:23:40,936 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:41,016 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:41,042 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23239945 started for PoS orders references: [{'name': '/', 'uuid': '19714f4b-4458-4f1d-bb3d-2003e2fac96b'}] 2026-10-11 18:23:41,058 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [991] to pos.order #673 2026-10-11 18:23:41,071 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23239945 order {'name': '/', 'uuid': '19714f4b-4458-4f1d-bb3d-2003e2fac96b'} updated pos.order #673 2026-10-11 18:23:41,074 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23239945 finished 2026-10-11 18:23:41,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.064 0.143 2026-10-11 18:23:41,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.064 2026-10-11 18:23:41,363 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:41,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:41,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:41,570 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:41,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.098 2026-10-11 18:23:41,769 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:41,844 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:41,846 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-11 18:23:41,892 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8168744 (allocated 9183232) 2026-10-11 18:23:41,897 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94041 2026-10-11 18:23:41,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:41,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94041 2026-10-11 18:23:42,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182342_005948_test_self_order_mobile.txt 2026-10-11 18:23:42,006 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvei76lt4_chrome_odoo" 2026-10-11 18:23:42,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94235 2026-10-11 18:23:42,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp9cotyo89_chrome_odoo 2026-10-11 18:23:42,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42975/json/version 2026-10-11 18:23:42,318 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42975/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:42,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:42,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42975/json 2026-10-11 18:23:42,372 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42975/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:42,391 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42975/devtools/page/4F31F1AE0768CCD8555C685C8B3BD5C5 2026-10-11 18:23:42,409 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:42,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:42,455 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:42,462 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:42,465 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:42,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.014 0.054 2026-10-11 18:23:42,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4F31F1AE0768CCD8555C685C8B3BD5C5', 'loaderId': 'FDEC400D227CA859BEDC6821217F59FD', 'isDownload': False} 2026-10-11 18:23:42,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_meal_cancel')" 2026-10-11 18:23:42,586 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:42,614 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.010 2026-10-11 18:23:42,623 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-10-11 18:23:42,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.029 2026-10-11 18:23:42,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:23:42,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:42,863 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:42,867 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.018 2026-10-11 18:23:42,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/26] Tour self_order_mobile_meal_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:42,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.024 2026-10-11 18:23:42,935 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:43,170 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.114 0.195 2026-10-11 18:23:43,183 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.280 2026-10-11 18:23:43,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.306 2026-10-11 18:23:43,219 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:43,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:43,321 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:43,330 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:43,355 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:43,428 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:43,491 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:43,545 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:43,619 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:43,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:23:43,700 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:43] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.007 0.026 2026-10-11 18:23:43,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-11 18:23:43,811 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-11 18:23:43,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:43,949 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:44,005 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:44,061 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:44,124 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:44,179 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:44,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/26] Tour self_order_mobile_meal_cancel → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:23:44,304 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98094030 started for PoS orders references: [{'name': 'Self-Order 00638-116-0009', 'uuid': 'e233522f-c450-4791-a8b0-70a2a8f38aa7'}] 2026-10-11 18:23:44,357 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98094030 order {'name': 'Self-Order 00638-116-0009', 'uuid': 'e233522f-c450-4791-a8b0-70a2a8f38aa7'} created pos.order #674 2026-10-11 18:23:44,359 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98094030 finished 2026-10-11 18:23:44,489 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.093 0.150 2026-10-11 18:23:44,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.047 0.089 2026-10-11 18:23:44,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:44,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:44,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:44,898 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:44,960 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:23:45,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:44] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.005 0.016 2026-10-11 18:23:45,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-11 18:23:45,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-11 18:23:45,156 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/26] Tour self_order_mobile_meal_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:45,235 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:45,282 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/26] Tour self_order_mobile_meal_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:45,347 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:45,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-11 18:23:45,414 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8656680 (allocated 9707520) 2026-10-11 18:23:45,420 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94235 2026-10-11 18:23:45,422 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:45,423 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94235 2026-10-11 18:23:45,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182345_532042_test_self_order_mobile.txt 2026-10-11 18:23:45,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp9cotyo89_chrome_odoo" 2026-10-11 18:23:45,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94414 2026-10-11 18:23:45,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp7jjiy17d_chrome_odoo 2026-10-11 18:23:45,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37007/json/version 2026-10-11 18:23:45,984 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37007/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:23:46,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-11 18:23:46,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37007/json 2026-10-11 18:23:46,026 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37007/json with timeout 3 increased to 10s during tests 2026-10-11 18:23:46,046 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37007/devtools/page/7A6DFBB3E03AF05EAC668A94120C379A 2026-10-11 18:23:46,055 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-11 18:23:46,066 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-11 18:23:46,078 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-11 18:23:46,098 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/116?access_token=d39a73060f4d45fa" in browser 2026-10-11 18:23:46,098 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa" 2026-10-11 18:23:46,176 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /pos-self/116?access_token=d39a73060f4d45fa HTTP/1.1" 200 - 8 0.009 0.057 2026-10-11 18:23:46,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '7A6DFBB3E03AF05EAC668A94120C379A', 'loaderId': 'B0A4FABB27B60BE2E4F542676D40A638', 'isDownload': False} 2026-10-11 18:23:46,187 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_each_cancel')" 2026-10-11 18:23:46,216 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:23:46,231 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.011 2026-10-11 18:23:46,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.018 2026-10-11 18:23:46,268 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.041 2026-10-11 18:23:46,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:23:46,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.011 2026-10-11 18:23:46,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-11 18:23:46,525 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-10-11 18:23:46,534 121 INFO rb-001770c-225483-423663 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/116?access_token=d39a73060f4d45fa", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:23:46,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_order_mobile_each_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:23:46,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.013 2026-10-11 18:23:46,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:46,895 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "POST /pos-self/data/116 HTTP/1.1" 200 - 93 0.133 0.242 2026-10-11 18:23:46,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.352 2026-10-11 18:23:46,944 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-11 18:23:47,042 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:47,053 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:47] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:23:47,058 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:47] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:47,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:23:47,147 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_order_mobile_each_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:23:47,184 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:23:47,239 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:47,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_order_mobile_each_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:47,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_order_mobile_each_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-11 18:23:47,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:47] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-11 18:23:47,434 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_order_mobile_each_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-11 18:23:47,490 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_order_mobile_each_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-11 18:23:47,554 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:23:47,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-11 18:23:47,674 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_order_mobile_each_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-11 18:23:47,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_order_mobile_each_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-11 18:23:47,789 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:23:47,852 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:47,881 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:47] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:23:47,907 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_order_mobile_each_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:47,987 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_order_mobile_each_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:23:48,045 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98308262 started for PoS orders references: [{'name': 'Self-Order 00638-116-0010', 'uuid': '1e306a47-d563-425a-92b5-2e2abc02a323'}] 2026-10-11 18:23:48,086 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98308262 order {'name': 'Self-Order 00638-116-0010', 'uuid': '1e306a47-d563-425a-92b5-2e2abc02a323'} created pos.order #675 2026-10-11 18:23:48,087 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98308262 finished 2026-10-11 18:23:48,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.068 0.126 2026-10-11 18:23:48,389 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:23:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.077 0.091 2026-10-11 18:23:48,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_order_mobile_each_cancel → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:23:48,510 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_order_mobile_each_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:23:48,571 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:23:48,633 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_order_mobile_each_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:23:48,696 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-11 18:23:48,697 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-11 18:23:48,759 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8287156 (allocated 9183232) 2026-10-11 18:23:48,770 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94414 2026-10-11 18:23:48,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-11 18:23:48,773 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94414 2026-10-11 18:23:48,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182348_872684_test_self_order_mobile.txt 2026-10-11 18:23:48,872 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp7jjiy17d_chrome_odoo" 2026-10-11 18:23:48,961 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-11 18:24:00,227 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 94594 2026-10-11 18:24:00,227 121 INFO rb-001770c-225483-423663 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/tmpqs3b18mk_chrome_odoo 2026-10-11 18:24:00,227 121 INFO rb-001770c-225483-423663 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:39023/json/version 2026-10-11 18:24:00,229 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39023/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:24:00,259 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Browser version: Chrome/150.0.7871.114 2026-10-11 18:24:00,259 121 INFO rb-001770c-225483-423663 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:39023/json 2026-10-11 18:24:00,260 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:39023/json with timeout 3 increased to 10s during tests 2026-10-11 18:24:00,270 121 INFO rb-001770c-225483-423663 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:39023/devtools/page/135086C5E58819854B4032A49342E053 2026-10-11 18:24:00,284 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Enable chrome headless console log notification 2026-10-11 18:24:00,306 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-10-11 18:24:00,316 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-10-11 18:24:00,866 121 INFO rb-001770c-225483-423663 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/117?access_token=2ac5383b9a0b4529" in browser 2026-10-11 18:24:00,866 121 INFO rb-001770c-225483-423663 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/117?access_token=2ac5383b9a0b4529" 2026-10-11 18:24:00,885 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:24:01,583 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:01] "GET /pos-self/117?access_token=2ac5383b9a0b4529 HTTP/1.1" 200 - 61 0.042 0.659 2026-10-11 18:24:01,589 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': '135086C5E58819854B4032A49342E053', 'loaderId': '0171AADDFBDB15D43BA9142F0C8F245B', 'isDownload': False} 2026-10-11 18:24:01,590 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate ready code "odoo.isTourReady('self_order_mobile_0_price_order')" 2026-10-11 18:24:01,625 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:24:01,667 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:24:01,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:01] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.039 2026-10-11 18:24:01,723 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:24:01,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:01] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.082 2026-10-11 18:24:01,762 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:24:01,781 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:01] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.115 2026-10-11 18:24:01,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:24:01,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-10-11 18:24:01,995 121 INFO rb-001770c-225483-423663 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/117?access_token=2ac5383b9a0b4529", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:24:02,011 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [1/12] Tour self_order_mobile_0_price_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:24:02,013 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-10-11 18:24:02,035 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.024 2026-10-11 18:24:02,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [2/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:24:02,109 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.104 2026-10-11 18:24:02,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "POST /pos-self/data/117 HTTP/1.1" 200 - 159 0.176 0.343 2026-10-11 18:24:02,521 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.392 2026-10-11 18:24:02,573 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: Owl is running in 'dev' mode. 2026-10-11 18:24:02,675 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [3/12] Tour self_order_mobile_0_price_order → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:24:02,682 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:24:02,690 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:24:02,731 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:24:02,818 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [4/12] Tour self_order_mobile_0_price_order → Step Click on product 'Ketchup' (trigger: .self_order_product_card span:contains('Ketchup')) 2026-10-11 18:24:02,854 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:24:02,902 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [5/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:24:02,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [6/12] Tour self_order_mobile_0_price_order → Step Check product card with Ketchup and 0 (trigger: .product-card-item:has(strong:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-10-11 18:24:03,045 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [7/12] Tour self_order_mobile_0_price_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:24:03,062 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:03] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:24:03,114 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [8/12] Tour self_order_mobile_0_price_order → Step Select table 3 (trigger: .self_order_popup_table select) 2026-10-11 18:24:03,167 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [9/12] Tour self_order_mobile_0_price_order → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-10-11 18:24:03,257 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [10/12] Tour self_order_mobile_0_price_order → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-11 18:24:03,316 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12891328 started for PoS orders references: [{'name': 'Self-Order 00639-117-0001', 'uuid': '1d8a4598-2fa6-4ee6-96a4-f7da5a71581e'}] 2026-10-11 18:24:03,391 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12891328 order {'name': 'Self-Order 00639-117-0001', 'uuid': '1d8a4598-2fa6-4ee6-96a4-f7da5a71581e'} created pos.order #676 2026-10-11 18:24:03,393 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12891328 finished 2026-10-11 18:24:04,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 374 0.545 0.673 2026-10-11 18:24:04,699 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.076 0.112 2026-10-11 18:24:04,729 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [11/12] Tour self_order_mobile_0_price_order → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:24:04,809 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [12/12] Tour self_order_mobile_0_price_order → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:24:04,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-10-11 18:24:04,891 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_0_price_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:24:04,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.004 0.015 2026-10-11 18:24:04,954 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 8049360 (allocated 9183232) 2026-10-11 18:24:04,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 94594 2026-10-11 18:24:04,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-10-11 18:24:04,957 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 94594 2026-10-11 18:24:05,081 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182405_081323_test_self_order_mobile_0_price_order.txt 2026-10-11 18:24:05,081 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpqs3b18mk_chrome_odoo" 2026-10-11 18:24:05,161 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-11 18:24:16,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 94774 2026-10-11 18:24:16,921 121 INFO rb-001770c-225483-423663 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/tmpby2r3p7l_chrome_odoo 2026-10-11 18:24:16,921 121 INFO rb-001770c-225483-423663 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:33597/json/version 2026-10-11 18:24:16,923 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33597/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:24:16,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Browser version: Chrome/150.0.7871.114 2026-10-11 18:24:16,937 121 INFO rb-001770c-225483-423663 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:33597/json 2026-10-11 18:24:16,938 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33597/json with timeout 3 increased to 10s during tests 2026-10-11 18:24:16,963 121 INFO rb-001770c-225483-423663 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:33597/devtools/page/1D0BBDE6C3384A348D7CEB60E1CDA8C6 2026-10-11 18:24:16,982 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Enable chrome headless console log notification 2026-10-11 18:24:16,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-10-11 18:24:17,013 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-10-11 18:24:17,658 121 INFO rb-001770c-225483-423663 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/118" in browser 2026-10-11 18:24:17,659 121 INFO rb-001770c-225483-423663 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/118" 2026-10-11 18:24:17,683 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:24:18,412 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:18] "GET /pos-self/118 HTTP/1.1" 200 - 61 0.052 0.684 2026-10-11 18:24:18,417 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '1D0BBDE6C3384A348D7CEB60E1CDA8C6', 'loaderId': 'B1101C649BF6B65C709E0EC10949A9E1', 'isDownload': False} 2026-10-11 18:24:18,418 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate ready code "odoo.isTourReady('self_order_mobile_no_access_token')" 2026-10-11 18:24:18,434 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:24:18,453 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:24:18,471 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:18] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.023 2026-10-11 18:24:18,487 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:24:18,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:18] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.061 2026-10-11 18:24:18,535 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:24:18,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:18] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.114 2026-10-11 18:24:18,733 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-11 18:24:18,743 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:24:18,763 121 INFO rb-001770c-225483-423663 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/118", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:24:18,764 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-10-11 18:24:18,771 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [1/3] Tour self_order_mobile_no_access_token → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:24:18,837 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [2/3] Tour self_order_mobile_no_access_token → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:24:19,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:19] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.138 0.217 2026-10-11 18:24:19,131 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:19] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.005 0.369 2026-10-11 18:24:19,154 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: Owl is running in 'dev' mode. 2026-10-11 18:24:19,266 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [3/3] Tour self_order_mobile_no_access_token → Step Check that: ---Check is button 'Order'--- is not true (trigger: body:not(:has(.btn:contains('Order')))) 2026-10-11 18:24:19,340 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-10-11 18:24:19,341 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_no_access_token SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 18:24:19,390 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6770528 (allocated 7872512) 2026-10-11 18:24:19,394 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 94774 2026-10-11 18:24:19,395 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-10-11 18:24:19,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 94774 2026-10-11 18:24:19,497 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182419_497705_test_self_order_mobile_no_access_token.txt 2026-10-11 18:24:19,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpby2r3p7l_chrome_odoo" 2026-10-11 18:24:19,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-10-11 18:24:31,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 94935 2026-10-11 18:24:31,636 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmpqpdc4bb8_chrome_odoo 2026-10-11 18:24:31,637 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:37115/json/version 2026-10-11 18:24:31,638 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37115/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:24:31,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-10-11 18:24:31,723 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:37115/json 2026-10-11 18:24:31,724 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37115/json with timeout 3 increased to 10s during tests 2026-10-11 18:24:31,746 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Websocket url found: ws://127.0.0.1:37115/devtools/page/D83E2A93A07A5D345E0C15426786134C 2026-10-11 18:24:31,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Enable chrome headless console log notification 2026-10-11 18:24:31,780 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless enable page notifications 2026-10-11 18:24:31,812 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Setting session cookie in browser 2026-10-11 18:24:32,371 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/119?access_token=3903463593404f14" in browser 2026-10-11 18:24:32,372 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/119?access_token=3903463593404f14" 2026-10-11 18:24:32,400 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:24:34,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /pos-self/119?access_token=3903463593404f14 HTTP/1.1" 200 - 61 0.037 1.717 2026-10-11 18:24:34,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': 'D83E2A93A07A5D345E0C15426786134C', 'loaderId': '1B34C4B524C35A87370ACCC8A34BD9C0', 'isDownload': False} 2026-10-11 18:24:34,151 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-10-11 18:24:34,173 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:24:34,195 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:24:34,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-10-11 18:24:34,235 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:24:34,271 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.023 0.062 2026-10-11 18:24:34,289 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:24:34,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.126 2026-10-11 18:24:34,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-10-11 18:24:34,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-11 18:24:34,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: IndexedDB 1 Ready 2026-10-11 18:24:34,564 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/119?access_token=3903463593404f14", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:24:34,578 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:24:34,638 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:24:34,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "POST /pos-self/data/119 HTTP/1.1" 200 - 159 0.129 0.224 2026-10-11 18:24:34,956 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.405 2026-10-11 18:24:34,962 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-10-11 18:24:34,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:34] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.009 0.419 2026-10-11 18:24:35,047 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-11 18:24:35,061 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:24:35,063 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:24:35,086 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:24:35,115 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:24:35,159 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:24:35,190 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24: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-10-11 18:24:35,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:24:35,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:24:35,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:24:35,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.008 0.021 2026-10-11 18:24:35,473 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:24:35,513 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52894488 started for PoS orders references: [{'name': 'Self-Order 00641-119-0001', 'uuid': 'c25e001d-a431-4514-a048-fa5e864ad80f'}] 2026-10-11 18:24:35,566 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52894488 order {'name': 'Self-Order 00641-119-0001', 'uuid': 'c25e001d-a431-4514-a048-fa5e864ad80f'} created pos.order #677 2026-10-11 18:24:35,568 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52894488 finished 2026-10-11 18:24:35,675 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.073 0.139 2026-10-11 18:24:35,944 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.108 0.121 2026-10-11 18:24:35,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:24:36,056 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:24:36,118 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:24:36,185 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:24:36,341 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.060 0.083 2026-10-11 18:24:36,367 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-11 18:24:36,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: tour succeeded 2026-10-11 18:24:36,440 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:24:36,494 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7840380 (allocated 8921088) 2026-10-11 18:24:36,502 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing chrome headless with pid 94935 2026-10-11 18:24:36,503 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing websocket connection 2026-10-11 18:24:36,506 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Terminating chrome headless with pid 94935 2026-10-11 18:24:36,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182436_631001_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-10-11 18:24:36,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Removing chrome user profile "/tmp/tmpqpdc4bb8_chrome_odoo" 2026-10-11 18:24:36,763 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:24:38,330 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-10-11 18:24:53,221 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 95114 2026-10-11 18:24:53,221 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpfmhugg7a_chrome_odoo 2026-10-11 18:24:53,222 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:45483/json/version 2026-10-11 18:24:53,223 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45483/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:24:53,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-10-11 18:24:53,264 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:45483/json 2026-10-11 18:24:53,265 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45483/json with timeout 3 increased to 10s during tests 2026-10-11 18:24:53,277 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:45483/devtools/page/33CF7C7BB22DEC0E8BD51FC98C7BBDDF 2026-10-11 18:24:53,287 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-10-11 18:24:53,301 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-10-11 18:24:53,345 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-10-11 18:24:53,992 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/120?access_token=4bf425332eb347c2" in browser 2026-10-11 18:24:53,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/120?access_token=4bf425332eb347c2" 2026-10-11 18:24:54,018 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:24:54,723 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:54] "GET /pos-self/120?access_token=4bf425332eb347c2 HTTP/1.1" 200 - 64 0.059 0.653 2026-10-11 18:24:54,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '33CF7C7BB22DEC0E8BD51FC98C7BBDDF', 'loaderId': '5BE41C4434355843736EC635F930C2C5', 'isDownload': False} 2026-10-11 18:24:54,727 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-11 18:24:54,753 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:24:54,772 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:24:54,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:54] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.023 2026-10-11 18:24:54,817 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:24:54,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:54] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.063 2026-10-11 18:24:54,845 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:24:54,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:54] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.108 2026-10-11 18:24:55,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.023 2026-10-11 18:24:55,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.030 2026-10-11 18:24:55,120 121 INFO rb-001770c-225483-423663 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/120?access_token=4bf425332eb347c2", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:24:55,152 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-10-11 18:24:55,155 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [1/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:24:55,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.060 2026-10-11 18:24:55,687 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "POST /pos-self/data/120 HTTP/1.1" 200 - 192 0.222 0.369 2026-10-11 18:24:55,708 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.520 2026-10-11 18:24:55,708 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.005 0.545 2026-10-11 18:24:55,749 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-11 18:24:55,873 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [2/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-10-11 18:24:55,931 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:24:55,996 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [3/57] Tour test_combo_prices → Step Click on product 'Green 1' (trigger: .self_order_product_card span:contains('Green 1')) 2026-10-11 18:24:56,027 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:24:56,054 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [4/57] Tour test_combo_prices → Step Click on product 'Red 1' (trigger: .self_order_product_card span:contains('Red 1')) 2026-10-11 18:24:56,110 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [5/57] Tour test_combo_prices → Step Click on product 'Purple 1' (trigger: .self_order_product_card span:contains('Purple 1')) 2026-10-11 18:24:56,164 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [6/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-11 18:24:56,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2589/image_512 HTTP/1.1" 200 - 5 0.004 0.020 2026-10-11 18:24:56,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [7/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-10-11 18:24:56,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.009 0.040 2026-10-11 18:24:56,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2586/image_512 HTTP/1.1" 200 - 5 0.009 0.068 2026-10-11 18:24:56,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [8/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-10-11 18:24:56,403 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [9/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-10-11 18:24:56,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [10/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:24:56,573 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-10-11 18:24:56,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-11 18:24:56,630 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.003 0.035 2026-10-11 18:24:56,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.009 0.046 2026-10-11 18:24:56,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:56] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.009 0.077 2026-10-11 18:24:56,796 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15400304 started for PoS orders references: [{'name': 'Self-Order 00642-120-0001', 'uuid': '0f6b8142-3f7f-4fc9-9a20-6398407ba3ee'}] 2026-10-11 18:24:56,886 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15400304 order {'name': 'Self-Order 00642-120-0001', 'uuid': '0f6b8142-3f7f-4fc9-9a20-6398407ba3ee'} created pos.order #678 2026-10-11 18:24:56,888 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15400304 finished 2026-10-11 18:24:57,113 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.144 0.299 2026-10-11 18:24:57,162 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [12/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:24:57,232 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [13/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-10-11 18:24:57,445 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:57] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.090 0.114 2026-10-11 18:24:57,477 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [14/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:24:57,551 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [15/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:24:57,614 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-10-11 18:24:57,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [17/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:24:57,747 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [18/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-10-11 18:24:57,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [19/57] Tour test_combo_prices → Step Click on product 'Green 2' (trigger: .self_order_product_card span:contains('Green 2')) 2026-10-11 18:24:57,866 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [20/57] Tour test_combo_prices → Step Click on product 'Red 2' (trigger: .self_order_product_card span:contains('Red 2')) 2026-10-11 18:24:57,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [21/57] Tour test_combo_prices → Step Click on product 'Purple 2' (trigger: .self_order_product_card span:contains('Purple 2')) 2026-10-11 18:24:57,997 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [22/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-11 18:24:58,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:58] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.007 0.018 2026-10-11 18:24:58,085 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [23/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-10-11 18:24:58,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:58] "GET /web/image/product.product/2587/image_512 HTTP/1.1" 200 - 5 0.003 0.078 2026-10-11 18:24:58,118 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:58] "GET /web/image/product.product/2590/image_512 HTTP/1.1" 200 - 5 0.003 0.095 2026-10-11 18:24:58,158 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [24/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-10-11 18:24:58,220 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [25/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-10-11 18:24:58,297 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [26/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:24:58,398 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-10-11 18:24:58,653 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4976959 started for PoS orders references: [{'name': 'Self-Order 00642-120-0002', 'uuid': '17dc438a-5198-4400-9d15-1b545f9a64fe'}] 2026-10-11 18:24:58,736 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4976959 order {'name': 'Self-Order 00642-120-0002', 'uuid': '17dc438a-5198-4400-9d15-1b545f9a64fe'} created pos.order #679 2026-10-11 18:24:58,738 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4976959 finished 2026-10-11 18:24:58,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:58] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.153 0.277 2026-10-11 18:24:58,965 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [28/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:24:59,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [29/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-10-11 18:24:59,184 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.090 2026-10-11 18:24:59,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [30/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:24:59,281 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [31/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:24:59,349 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-10-11 18:24:59,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [33/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:24:59,471 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [34/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-10-11 18:24:59,536 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [35/57] Tour test_combo_prices → Step Click on product 'Green 3' (trigger: .self_order_product_card span:contains('Green 3')) 2026-10-11 18:24:59,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [36/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-10-11 18:24:59,630 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:59] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.024 2026-10-11 18:24:59,654 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [37/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:24:59,713 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [38/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:24:59,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [39/57] Tour test_combo_prices → Step Click on product 'Red 3' (trigger: .self_order_product_card span:contains('Red 3')) 2026-10-11 18:24:59,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [40/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-10-11 18:24:59,868 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:24:59] "GET /web/image/product.product/2588/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-11 18:24:59,900 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [41/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:24:59,963 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [42/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:00,029 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [43/57] Tour test_combo_prices → Step Click on product 'Purple 3' (trigger: .self_order_product_card span:contains('Purple 3')) 2026-10-11 18:25:00,099 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [44/57] Tour test_combo_prices → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-10-11 18:25:00,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:00] "GET /web/image/product.product/2591/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-11 18:25:00,165 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [45/57] Tour test_combo_prices → Step Select value Small for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Small")) 2026-10-11 18:25:00,229 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [46/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:00,296 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [47/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-11 18:25:00,370 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [48/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-10-11 18:25:00,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [49/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-10-11 18:25:00,521 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [50/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-10-11 18:25:00,595 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [51/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:25:00,692 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-10-11 18:25:00,879 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43152980 started for PoS orders references: [{'name': 'Self-Order 00642-120-0003', 'uuid': '884a2473-48ba-4d54-92dc-8793c553f273'}] 2026-10-11 18:25:00,946 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43152980 order {'name': 'Self-Order 00642-120-0003', 'uuid': '884a2473-48ba-4d54-92dc-8793c553f273'} created pos.order #680 2026-10-11 18:25:00,947 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43152980 finished 2026-10-11 18:25:01,161 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.143 0.240 2026-10-11 18:25:01,199 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [53/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:25:01,256 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [54/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-10-11 18:25:01,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.084 2026-10-11 18:25:01,432 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [55/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:25:01,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [56/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-11 18:25:01,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-10-11 18:25:01,617 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-10-11 18:25:01,618 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-11 18:25:01,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13948880 (allocated 15642624) 2026-10-11 18:25:01,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 95114 2026-10-11 18:25:01,741 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-10-11 18:25:01,744 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 95114 2026-10-11 18:25:01,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182501_839421_test_combo_prices.txt 2026-10-11 18:25:01,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpfmhugg7a_chrome_odoo" 2026-10-11 18:25:01,937 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-10-11 18:25:16,437 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 95318 2026-10-11 18:25:16,438 121 INFO rb-001770c-225483-423663 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/tmpio50g6gs_chrome_odoo 2026-10-11 18:25:16,440 121 INFO rb-001770c-225483-423663 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:43897/json/version 2026-10-11 18:25:16,442 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43897/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:25:16,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:25:16,461 121 INFO rb-001770c-225483-423663 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:43897/json 2026-10-11 18:25:16,465 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43897/json with timeout 3 increased to 10s during tests 2026-10-11 18:25:16,472 121 INFO rb-001770c-225483-423663 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:43897/devtools/page/CB6C19328EBA7D6AA4C9F3C83922A61F 2026-10-11 18:25:16,480 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-11 18:25:16,481 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-11 18:25:16,486 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-11 18:25:17,121 121 INFO rb-001770c-225483-423663 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/121?access_token=ba3323d38fab4b6e" in browser 2026-10-11 18:25:17,121 121 INFO rb-001770c-225483-423663 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/121?access_token=ba3323d38fab4b6e" 2026-10-11 18:25:17,139 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:25:18,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:18] "GET /pos-self/121?access_token=ba3323d38fab4b6e HTTP/1.1" 200 - 64 0.064 1.631 2026-10-11 18:25:18,834 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'CB6C19328EBA7D6AA4C9F3C83922A61F', 'loaderId': '4F523EF6DA4E4CCC9BD2884E75A0CDF9', 'isDownload': False} 2026-10-11 18:25:18,835 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-10-11 18:25:18,861 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:25:18,887 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:25:18,909 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:18] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-10-11 18:25:18,933 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:25:18,992 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:18] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.037 0.084 2026-10-11 18:25:18,998 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:25:19,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.132 2026-10-11 18:25:19,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:25:19,145 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:25:19,178 121 INFO rb-001770c-225483-423663 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/121?access_token=ba3323d38fab4b6e", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:25:19,196 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-11 18:25:19,201 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:25:19,209 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.054 2026-10-11 18:25:19,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "POST /pos-self/data/121 HTTP/1.1" 200 - 197 0.167 0.324 2026-10-11 18:25:19,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.466 2026-10-11 18:25:19,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.006 0.489 2026-10-11 18:25:19,743 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-11 18:25:19,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:19,949 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:25:20,023 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:20,097 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:25:20,128 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:20] "GET /web/image/product.product/2610/image_512 HTTP/1.1" 200 - 5 0.010 0.020 2026-10-11 18:25:20,135 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:20,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:20,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:20,351 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:20,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:20,461 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:20,533 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-10-11 18:25:20,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-10-11 18:25:20,744 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7587650 started for PoS orders references: [{'name': 'Self-Order 00643-121-0001', 'uuid': 'c5a4cc47-0ac5-48d6-8eb5-a98bfc16595f'}] 2026-10-11 18:25:20,797 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7587650 order {'name': 'Self-Order 00643-121-0001', 'uuid': 'c5a4cc47-0ac5-48d6-8eb5-a98bfc16595f'} created pos.order #681 2026-10-11 18:25:20,798 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7587650 finished 2026-10-11 18:25:20,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.117 0.141 2026-10-11 18:25:20,955 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-11 18:25:20,956 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-11 18:25:21,022 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8575908 (allocated 9707520) 2026-10-11 18:25:21,041 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 95318 2026-10-11 18:25:21,044 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-11 18:25:21,050 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 95318 2026-10-11 18:25:21,153 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182521_153012_test_fiscal_position_between_frontend_and_backend.txt 2026-10-11 18:25:21,153 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpio50g6gs_chrome_odoo" 2026-10-11 18:25:21,806 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 95498 2026-10-11 18:25:21,806 121 INFO rb-001770c-225483-423663 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/tmpyale3xud_chrome_odoo 2026-10-11 18:25:21,807 121 INFO rb-001770c-225483-423663 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:37477/json/version 2026-10-11 18:25:21,808 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37477/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:25:21,823 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:25:21,823 121 INFO rb-001770c-225483-423663 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:37477/json 2026-10-11 18:25:21,824 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37477/json with timeout 3 increased to 10s during tests 2026-10-11 18:25:21,851 121 INFO rb-001770c-225483-423663 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:37477/devtools/page/56FE5F6EDFD3DE53809AF47A3B2C0ADC 2026-10-11 18:25:21,861 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-11 18:25:21,862 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-11 18:25:21,875 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-11 18:25:21,937 121 INFO rb-001770c-225483-423663 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/121?access_token=ba3323d38fab4b6e" in browser 2026-10-11 18:25:21,938 121 INFO rb-001770c-225483-423663 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/121?access_token=ba3323d38fab4b6e" 2026-10-11 18:25:21,986 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:21] "GET /pos-self/121?access_token=ba3323d38fab4b6e HTTP/1.1" 200 - 8 0.007 0.027 2026-10-11 18:25:21,994 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '56FE5F6EDFD3DE53809AF47A3B2C0ADC', 'loaderId': 'ABBA2B24B1009D77193A976B6C6EF8F8', 'isDownload': False} 2026-10-11 18:25:21,995 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-10-11 18:25:22,020 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:25:22,052 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-10-11 18:25:22,064 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.029 2026-10-11 18:25:22,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.054 2026-10-11 18:25:22,300 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:25:22,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-11 18:25:22,334 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-11 18:25:22,335 121 INFO rb-001770c-225483-423663 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/121?access_token=ba3323d38fab4b6e", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:25:22,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.013 2026-10-11 18:25:22,354 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:25:22,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "POST /pos-self/data/121 HTTP/1.1" 200 - 129 0.115 0.264 2026-10-11 18:25:22,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.383 2026-10-11 18:25:22,778 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-11 18:25:22,906 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:22,965 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:25:22,969 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:25:23,025 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:23,088 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:25:23,103 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:23] "GET /web/image/product.product/2610/image_512 HTTP/1.1" 200 - 5 0.005 0.024 2026-10-11 18:25:23,109 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:23,166 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:23,233 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:23,320 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:23,376 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:23,431 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:23,498 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-10-11 18:25:23,572 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-10-11 18:25:23,684 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99216802 started for PoS orders references: [{'name': 'Self-Order 00644-121-0001', 'uuid': 'ceeb9766-2f70-4954-b81a-47f5d73404b1'}] 2026-10-11 18:25:23,736 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99216802 order {'name': 'Self-Order 00644-121-0001', 'uuid': 'ceeb9766-2f70-4954-b81a-47f5d73404b1'} created pos.order #682 2026-10-11 18:25:23,738 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99216802 finished 2026-10-11 18:25:23,835 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.063 0.135 2026-10-11 18:25:23,854 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-11 18:25:23,855 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-11 18:25:23,914 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8582964 (allocated 9445376) 2026-10-11 18:25:23,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 95498 2026-10-11 18:25:23,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-11 18:25:23,921 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 95498 2026-10-11 18:25:24,019 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182524_019295_test_fiscal_position_between_frontend_and_backend.txt 2026-10-11 18:25:24,019 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpyale3xud_chrome_odoo" 2026-10-11 18:25:24,122 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-10-11 18:25:39,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 95680 2026-10-11 18:25:39,313 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpst253pcz_chrome_odoo 2026-10-11 18:25:39,313 121 INFO rb-001770c-225483-423663 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:36231/json/version 2026-10-11 18:25:39,315 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36231/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:25:39,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:25:39,337 121 INFO rb-001770c-225483-423663 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:36231/json 2026-10-11 18:25:39,338 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:36231/json with timeout 3 increased to 10s during tests 2026-10-11 18:25:39,366 121 INFO rb-001770c-225483-423663 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:36231/devtools/page/428E4355A63BFB83B2F30C5785E42358 2026-10-11 18:25:39,373 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-11 18:25:39,384 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-11 18:25:39,407 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-11 18:25:40,088 121 INFO rb-001770c-225483-423663 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/122?access_token=5c9bf34c4ee84a18" in browser 2026-10-11 18:25:40,088 121 INFO rb-001770c-225483-423663 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/122?access_token=5c9bf34c4ee84a18" 2026-10-11 18:25:40,129 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:25:40,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:40] "GET /pos-self/122?access_token=5c9bf34c4ee84a18 HTTP/1.1" 200 - 64 0.110 0.677 2026-10-11 18:25:40,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '428E4355A63BFB83B2F30C5785E42358', 'loaderId': 'DFDBEF13B4A7AC38F79DA4A5792F4998', 'isDownload': False} 2026-10-11 18:25:40,901 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_price_between_frontend_and_backend')" 2026-10-11 18:25:40,938 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:25:40,974 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:25:41,002 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.039 2026-10-11 18:25:41,016 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:25:41,048 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.080 2026-10-11 18:25:41,058 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:25:41,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.107 2026-10-11 18:25:41,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-11 18:25:41,235 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-11 18:25:41,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-11 18:25:41,273 121 INFO rb-001770c-225483-423663 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/122?access_token=5c9bf34c4ee84a18", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:25:41,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.025 2026-10-11 18:25:41,288 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [1/22] Tour test_price_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:25:41,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "POST /pos-self/data/122 HTTP/1.1" 200 - 192 0.141 0.326 2026-10-11 18:25:41,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.521 2026-10-11 18:25:41,779 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-11 18:25:41,899 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [2/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:41,987 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:25:42,021 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:25:42,057 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [3/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:42,181 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:25:42,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:42] "GET /web/image/product.product/2624/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-11 18:25:42,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [4/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:42,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [5/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:42,332 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [6/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:42,413 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [7/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:42,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [8/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:42,529 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [9/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:42,597 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [10/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:42,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [11/22] Tour test_price_between_frontend_and_backend → Step Select value One for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("One")) 2026-10-11 18:25:42,731 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [12/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:25:42,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [13/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:42,863 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [14/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:42,941 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [15/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:42,998 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [16/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-10-11 18:25:43,063 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [17/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:43,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [18/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:25:43,207 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [19/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:25:43,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [20/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-10-11 18:25:43,328 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [21/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:25:43,398 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [22/22] Tour test_price_between_frontend_and_backend → Step body 2026-10-11 18:25:43,558 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67550628 started for PoS orders references: [{'name': 'Self-Order 00645-122-0001', 'uuid': 'bf3f9ac0-4892-4117-8862-fee72e3199f5'}] 2026-10-11 18:25:43,645 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67550628 order {'name': 'Self-Order 00645-122-0001', 'uuid': 'bf3f9ac0-4892-4117-8862-fee72e3199f5'} created pos.order #683 2026-10-11 18:25:43,647 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67550628 finished 2026-10-11 18:25:43,818 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:25:43] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.123 0.189 2026-10-11 18:25:43,839 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-11 18:25:43,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_price_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-11 18:25:43,922 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9369404 (allocated 10629120) 2026-10-11 18:25:43,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 95680 2026-10-11 18:25:43,929 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-11 18:25:43,930 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 95680 2026-10-11 18:25:44,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182544_026222_test_price_between_frontend_and_backend.txt 2026-10-11 18:25:44,026 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpst253pcz_chrome_odoo" 2026-10-11 18:25:44,121 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-11 18:25:59,051 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 95862 2026-10-11 18:25:59,051 121 INFO rb-001770c-225483-423663 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/tmp72so7gdb_chrome_odoo 2026-10-11 18:25:59,052 121 INFO rb-001770c-225483-423663 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:34855/json/version 2026-10-11 18:25:59,058 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34855/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:25:59,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:25:59,092 121 INFO rb-001770c-225483-423663 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:34855/json 2026-10-11 18:25:59,092 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34855/json with timeout 3 increased to 10s during tests 2026-10-11 18:25:59,102 121 INFO rb-001770c-225483-423663 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:34855/devtools/page/D77F33DBDB06459F446AEC763B7AC8DC 2026-10-11 18:25:59,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Enable chrome headless console log notification 2026-10-11 18:25:59,123 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless enable page notifications 2026-10-11 18:25:59,141 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Setting session cookie in browser 2026-10-11 18:25:59,688 121 INFO rb-001770c-225483-423663 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/123?access_token=1ba5a1d240e241ff" in browser 2026-10-11 18:25:59,689 121 INFO rb-001770c-225483-423663 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/123?access_token=1ba5a1d240e241ff" 2026-10-11 18:25:59,714 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:26:00,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:00] "GET /pos-self/123?access_token=1ba5a1d240e241ff HTTP/1.1" 200 - 64 0.074 0.650 2026-10-11 18:26:00,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'D77F33DBDB06459F446AEC763B7AC8DC', 'loaderId': '0C760F93E34C63AC954F25955A11714A', 'isDownload': False} 2026-10-11 18:26:00,439 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate ready code "odoo.isTourReady('test_pricelist_should_not_be_changed_from_frontend')" 2026-10-11 18:26:00,466 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:26:00,490 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:26:00,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:00] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.007 0.029 2026-10-11 18:26:00,532 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:26:00,567 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:00] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.073 2026-10-11 18:26:00,580 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:26:00,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:00] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.104 2026-10-11 18:26:00,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:26:00,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.028 2026-10-11 18:26:00,810 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-10-11 18:26:00,832 121 INFO rb-001770c-225483-423663 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/123?access_token=1ba5a1d240e241ff", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:26:00,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [1/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:26:01,298 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "POST /pos-self/data/123 HTTP/1.1" 200 - 202 0.178 0.326 2026-10-11 18:26:01,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.560 2026-10-11 18:26:01,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.548 2026-10-11 18:26:01,381 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-11 18:26:01,515 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [2/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:26:01,568 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:26:01,572 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:26:01,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [3/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:26:01,692 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:26:01,717 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:01] "GET /web/image/product.product/2638/image_512 HTTP/1.1" 200 - 5 0.007 0.024 2026-10-11 18:26:01,732 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [4/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:26:01,795 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [5/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:26:01,865 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [6/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:26:01,945 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [7/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:26:02,001 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [8/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:26:02,060 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [9/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:26:02,129 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [10/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-10-11 18:26:02,211 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [11/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:26:02,267 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [12/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:26:02,333 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [13/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:26:02,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [14/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:26:02,464 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [15/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:26:02,542 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [16/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:26:02,596 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [17/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:26:02,660 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [18/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:26:02,717 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [19/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-10-11 18:26:02,878 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34873740 started for PoS orders references: [{'name': 'Self-Order 00646-123-0001', 'uuid': 'fd5452bf-d0aa-45de-9340-9328039ef9ea'}] 2026-10-11 18:26:02,947 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34873740 order {'name': 'Self-Order 00646-123-0001', 'uuid': 'fd5452bf-d0aa-45de-9340-9328039ef9ea'} created pos.order #684 2026-10-11 18:26:02,949 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34873740 finished 2026-10-11 18:26:03,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.108 0.170 2026-10-11 18:26:03,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-11 18:26:03,115 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_should_not_be_changed_from_frontend SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-10-11 18:26:03,198 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9124684 (allocated 9969664) 2026-10-11 18:26:03,209 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 95862 2026-10-11 18:26:03,212 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-11 18:26:03,215 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 95862 2026-10-11 18:26:03,321 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182603_320812_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-11 18:26:03,321 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmp72so7gdb_chrome_odoo" 2026-10-11 18:26:03,444 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-10-11 18:26:17,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 96044 2026-10-11 18:26:17,028 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp4i2ipe8r_chrome_odoo 2026-10-11 18:26:17,029 121 INFO rb-001770c-225483-423663 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:37187/json/version 2026-10-11 18:26:17,030 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37187/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:26:17,101 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:26:17,101 121 INFO rb-001770c-225483-423663 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:37187/json 2026-10-11 18:26:17,102 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:37187/json with timeout 3 increased to 10s during tests 2026-10-11 18:26:17,123 121 INFO rb-001770c-225483-423663 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:37187/devtools/page/58EADC474EC7F111514AD1CA3E8295B5 2026-10-11 18:26:17,130 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-10-11 18:26:17,146 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-11 18:26:17,163 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-11 18:26:18,884 121 INFO rb-001770c-225483-423663 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/124?access_token=7f4c163f908748db" in browser 2026-10-11 18:26:18,884 121 INFO rb-001770c-225483-423663 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/124?access_token=7f4c163f908748db" 2026-10-11 18:26:18,903 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:26:19,483 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:19] "GET /pos-self/124?access_token=7f4c163f908748db HTTP/1.1" 200 - 64 0.045 0.539 2026-10-11 18:26:19,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '58EADC474EC7F111514AD1CA3E8295B5', 'loaderId': 'EA4BCDD6476B44E3EE3267BAFA3B5BB2', 'isDownload': False} 2026-10-11 18:26:19,487 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate ready code "odoo.isTourReady('test_prices_are_immutable_from_frontend')" 2026-10-11 18:26:19,523 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:26:19,546 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:26:19,561 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:19] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.023 2026-10-11 18:26:19,579 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:26:19,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:19] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.062 2026-10-11 18:26:19,639 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:26:19,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:19] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.120 2026-10-11 18:26:19,875 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:26:19,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-11 18:26:19,932 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-10-11 18:26:19,933 121 INFO rb-001770c-225483-423663 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/124?access_token=7f4c163f908748db", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:26:19,946 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [1/10] Tour test_prices_are_immutable_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:26:20,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "POST /pos-self/data/124 HTTP/1.1" 200 - 192 0.182 0.306 2026-10-11 18:26:20,452 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-11 18:26:20,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.544 2026-10-11 18:26:20,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.541 2026-10-11 18:26:20,532 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [2/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:26:20,608 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:26:20,624 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:26:20,657 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [3/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:26:20,707 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:26:20,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:20] "GET /web/image/product.product/2652/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-11 18:26:20,750 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [4/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:26:20,817 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [5/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:26:20,881 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [6/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-11 18:26:20,966 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [7/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-11 18:26:21,020 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [8/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-11 18:26:21,076 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [9/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-11 18:26:21,148 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [10/10] Tour test_prices_are_immutable_from_frontend → Step body 2026-10-11 18:26:21,273 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55524545 started for PoS orders references: [{'name': 'Self-Order 00647-124-0001', 'uuid': '58618363-6ede-4d7d-99a3-ab0122dc7c55'}] 2026-10-11 18:26:21,336 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55524545 order {'name': 'Self-Order 00647-124-0001', 'uuid': '58618363-6ede-4d7d-99a3-ab0122dc7c55'} created pos.order #685 2026-10-11 18:26:21,338 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55524545 finished 2026-10-11 18:26:21,477 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.101 0.138 2026-10-11 18:26:21,495 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-11 18:26:21,496 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_prices_are_immutable_from_frontend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-11 18:26:21,559 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8337700 (allocated 9183232) 2026-10-11 18:26:21,566 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 96044 2026-10-11 18:26:21,567 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-11 18:26:21,568 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 96044 2026-10-11 18:26:21,680 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182621_680533_test_prices_are_immutable_from_frontend.txt 2026-10-11 18:26:21,680 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmp4i2ipe8r_chrome_odoo" 2026-10-11 18:26:21,798 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:26:23,400 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-10-11 18:26:34,742 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 96233 2026-10-11 18:26:34,742 121 INFO rb-001770c-225483-423663 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/tmpyp7oz_h9_chrome_odoo 2026-10-11 18:26:34,742 121 INFO rb-001770c-225483-423663 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:40329/json/version 2026-10-11 18:26:34,744 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40329/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:26:34,798 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-10-11 18:26:34,798 121 INFO rb-001770c-225483-423663 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:40329/json 2026-10-11 18:26:34,799 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40329/json with timeout 3 increased to 10s during tests 2026-10-11 18:26:34,826 121 INFO rb-001770c-225483-423663 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:40329/devtools/page/0093083E34B61FF5EFDE5A2360ACCD88 2026-10-11 18:26:34,868 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-10-11 18:26:34,877 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-10-11 18:26:35,485 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 18:26:35,501 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-10-11 18:26:35,503 121 INFO rb-001770c-225483-423663 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/125?access_token=b1d1513c4a944786" in browser 2026-10-11 18:26:35,503 121 INFO rb-001770c-225483-423663 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/125?access_token=b1d1513c4a944786" 2026-10-11 18:26:35,530 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:26:36,245 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /pos-self/125?access_token=b1d1513c4a944786 HTTP/1.1" 200 - 64 0.081 0.638 2026-10-11 18:26:36,249 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '0093083E34B61FF5EFDE5A2360ACCD88', 'loaderId': '6B88CC47B6438FD859FAD4554AFD8ACC', 'isDownload': False} 2026-10-11 18:26:36,249 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('SelfOrderOrderNumberTour')" 2026-10-11 18:26:36,274 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:26:36,320 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ff817c/pos_self_order.assets.min.js, copying from /web/assets/8ff817c/pos_self_order.assets.min.js 2026-10-11 18:26:36,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /web/assets/1/8ff817c/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.050 2026-10-11 18:26:36,367 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2ca13a/pos_self_order.assets.min.css, copying from /web/assets/c2ca13a/pos_self_order.assets.min.css 2026-10-11 18:26:36,414 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /web/assets/1/c2ca13a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.094 2026-10-11 18:26:36,434 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js, copying from /web/assets/3e33f75/pos_self_order.assets_tests.min.js 2026-10-11 18:26:36,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /web/assets/1/3e33f75/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.149 2026-10-11 18:26:36,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:26:36,580 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-11 18:26:36,609 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-10-11 18:26:36,611 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:36] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.015 2026-10-11 18:26:36,612 121 INFO rb-001770c-225483-423663 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/125?access_token=b1d1513c4a944786", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:26:36,620 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/10] Tour SelfOrderOrderNumberTour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-11 18:26:36,676 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-11 18:26:37,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:37] "POST /pos-self/data/125 HTTP/1.1" 200 - 157 0.178 0.245 2026-10-11 18:26:37,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.484 2026-10-11 18:26:37,087 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-10-11 18:26:37,221 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/10] Tour SelfOrderOrderNumberTour → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-11 18:26:37,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:26:37,314 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-11 18:26:37,396 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/10] Tour SelfOrderOrderNumberTour → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-11 18:26:37,449 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:26:37,452 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-11 18:26:37,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:37] "GET /web/image/product.product/2653/image_512 HTTP/1.1" 200 - 5 0.003 0.026 2026-10-11 18:26:37,525 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/10] Tour SelfOrderOrderNumberTour → Step Select table 1 (trigger: .self_order_popup_table select) 2026-10-11 18:26:37,577 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/10] Tour SelfOrderOrderNumberTour → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-10-11 18:26:37,652 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-11 18:26:37,710 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74160808 started for PoS orders references: [{'name': 'Self-Order 00648-125-0001', 'uuid': '3bbdab9a-239c-47c0-9be0-40beb76e168a'}] 2026-10-11 18:26:37,755 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: Added lines [1025] to pos.order #9 2026-10-11 18:26:37,770 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74160808 order {'name': 'Self-Order 00648-125-0001', 'uuid': '3bbdab9a-239c-47c0-9be0-40beb76e168a'} updated pos.order #9 2026-10-11 18:26:37,772 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74160808 finished 2026-10-11 18:26:38,038 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.172 0.218 2026-10-11 18:26:38,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.063 0.093 2026-10-11 18:26:38,265 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/10] Tour SelfOrderOrderNumberTour → Step Check that 'Ok' do not exist (trigger: body:not(:has(.btn:contains(Ok)))) 2026-10-11 18:26:38,342 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-10-11 18:26:38,343 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR SelfOrderOrderNumberTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-11 18:26:38,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7831144 (allocated 8921088) 2026-10-11 18:26:38,408 121 INFO rb-001770c-225483-423663 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 96233 2026-10-11 18:26:38,409 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-10-11 18:26:38,410 121 INFO rb-001770c-225483-423663 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 96233 2026-10-11 18:26:38,520 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182638_520343_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-11 18:26:38,520 121 INFO rb-001770c-225483-423663 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/tmpyp7oz_h9_chrome_odoo" 2026-10-11 18:26:38,829 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 96418 2026-10-11 18:26:38,830 121 INFO rb-001770c-225483-423663 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/tmpj0bgb20t_chrome_odoo 2026-10-11 18:26:38,830 121 INFO rb-001770c-225483-423663 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:34185/json/version 2026-10-11 18:26:38,831 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34185/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:26:38,885 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-10-11 18:26:38,886 121 INFO rb-001770c-225483-423663 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:34185/json 2026-10-11 18:26:38,886 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34185/json with timeout 3 increased to 10s during tests 2026-10-11 18:26:38,898 121 INFO rb-001770c-225483-423663 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:34185/devtools/page/30378FCC2C3322473C0413812E61100A 2026-10-11 18:26:38,910 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-10-11 18:26:38,920 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-10-11 18:26:38,979 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:pos_admin from n/a 2026-10-11 18:26:38,983 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-10-11 18:26:38,987 121 INFO rb-001770c-225483-423663 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=125" in browser 2026-10-11 18:26:38,987 121 INFO rb-001770c-225483-423663 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=125" 2026-10-11 18:26:39,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:39] "GET /pos/ui?config_id=125 HTTP/1.1" 200 - 119 0.204 0.481 2026-10-11 18:26:39,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '30378FCC2C3322473C0413812E61100A', 'loaderId': 'DB40A3F82BA8AD5E1C59D951BEBC0A69', 'isDownload': False} 2026-10-11 18:26:39,688 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('OrderNumberConflictTour')" 2026-10-11 18:26:39,708 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:26:39,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:39] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 18:26:39,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:39] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-11 18:26:39,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:39] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-10-11 18:26:40,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:40] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:26:40,342 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:26:40,353 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:26:40,360 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-10-11 18:26:40,365 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-10-11 18:26:40,372 121 INFO rb-001770c-225483-423663 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=125", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:26:40,380 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/20] Tour OrderNumberConflictTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:26:41,630 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.595 0.674 2026-10-11 18:26:41,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.245 2026-10-11 18:26:41,831 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-11 18:26:41,882 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-11 18:26:41,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.009 2026-10-11 18:26:41,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-11 18:26:41,981 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-10-11 18:26:42,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:26:42,105 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:26:42,112 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-11 18:26:42,155 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:26:42,167 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:26:42,169 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image/res.users/235/avatar_128 HTTP/1.1" 200 - 16 0.039 0.056 2026-10-11 18:26:42,184 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/20] Tour OrderNumberConflictTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-11 18:26:42,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.035 2026-10-11 18:26:42,226 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.007 0.143 2026-10-11 18:26:42,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.009 2026-10-11 18:26:42,377 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/20] Tour OrderNumberConflictTour → Step product screen is shown (trigger: .product-screen) 2026-10-11 18:26:42,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.016 2026-10-11 18:26:42,433 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-11 18:26:42,435 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/20] Tour OrderNumberConflictTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-11 18:26:42,452 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.052 2026-10-11 18:26:42,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-11 18:26:42,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-11 18:26:42,497 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-11 18:26:42,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-11 18:26:42,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-11 18:26:42,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-11 18:26:42,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.105 2026-10-11 18:26:42,552 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/20] Tour OrderNumberConflictTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:26:42,562 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-11 18:26:42,575 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-11 18:26:42,588 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-11 18:26:42,648 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:26:42,699 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/20] Tour OrderNumberConflictTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 18:26:42,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/20] Tour OrderNumberConflictTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 18:26:42,813 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/20] Tour OrderNumberConflictTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-11 18:26:42,876 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/20] Tour OrderNumberConflictTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 18:26:42,972 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [11/20] Tour OrderNumberConflictTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 18:26:43,038 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [12/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-11 18:26:43,093 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [13/20] Tour OrderNumberConflictTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:26:43,157 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [14/20] Tour OrderNumberConflictTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-11 18:26:43,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [15/20] Tour OrderNumberConflictTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-11 18:26:43,279 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14107140 started for PoS orders references: [{'name': 'Order 00648-001-0001', 'uuid': '1edd4e3a-cd88-4929-b1f2-efdf59ce33a4'}] 2026-10-11 18:26:43,433 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14107140 order {'name': 'Order 00648-001-0001', 'uuid': '1edd4e3a-cd88-4929-b1f2-efdf59ce33a4'} created pos.order #686 2026-10-11 18:26:43,443 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14107140 finished 2026-10-11 18:26:43,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.092 0.147 2026-10-11 18:26:43,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [16/20] Tour OrderNumberConflictTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-11 18:26:43,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [17/20] Tour OrderNumberConflictTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-11 18:26:43,711 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [18/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(1) > .col:nth-child(2):contains("Order") 2026-10-11 18:26:43,801 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:43] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.022 0.060 2026-10-11 18:26:43,850 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [19/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(2):contains("Self-Order") 2026-10-11 18:26:43,865 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:26:43,908 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [20/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(3):contains("S") 2026-10-11 18:26:43,973 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-10-11 18:26:43,974 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR OrderNumberConflictTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:26:44,068 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16732004 (allocated 17571840) 2026-10-11 18:26:44,082 121 INFO rb-001770c-225483-423663 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 96418 2026-10-11 18:26:44,086 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-10-11 18:26:44,094 121 INFO rb-001770c-225483-423663 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 96418 2026-10-11 18:26:44,190 121 INFO rb-001770c-225483-423663 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-001770c-225483-423663/chrome_logs/chrome_log_20261011_182644_190063_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-11 18:26:44,190 121 INFO rb-001770c-225483-423663 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/tmpj0bgb20t_chrome_odoo" 2026-10-11 18:26:44,315 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:26:45,840 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-10-11 18:26:57,100 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:26:58,573 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17008293 started for PoS orders references: [{'name': 'Self-Order 00649-126-0001', 'uuid': 'e36afdc2-00b7-4fc5-a662-5d8266026e02'}] 2026-10-11 18:26:58,649 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17008293 order {'name': 'Self-Order 00649-126-0001', 'uuid': 'e36afdc2-00b7-4fc5-a662-5d8266026e02'} created pos.order #687 2026-10-11 18:26:58,650 121 INFO rb-001770c-225483-423663 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17008293 finished 2026-10-11 18:26:58,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:26:58] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.125 1.548 2026-10-11 18:26:58,876 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:27:00,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-11 18:27:11,480 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:27:11,497 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:27:11,882 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:11] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/127 HTTP/1.1" 200 - 13 0.014 0.374 2026-10-11 18:27:11,967 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-11 18:27:23,198 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:27:23,213 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:27:23,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:23] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/128 HTTP/1.1" 200 - 13 0.018 0.444 2026-10-11 18:27:23,801 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:27:43,647 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_matching_transaction_succeeds ... 2026-10-11 18:27:43,755 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:27:45,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:45] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 162 0.254 1.592 2026-10-11 18:27:45,642 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_missing_or_forged_signature_is_rejected ... 2026-10-11 18:27:45,856 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:27:46,281 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:46] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.040 0.394 2026-10-11 18:27:46,336 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:46] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.013 0.022 2026-10-11 18:27:46,378 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:46] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.008 0.023 2026-10-11 18:27:46,427 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_after_amount_change_is_rejected ... 2026-10-11 18:27:46,571 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:27:47,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:47] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.022 0.480 2026-10-11 18:27:47,113 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_on_another_order_is_rejected ... 2026-10-11 18:27:47,250 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:27:47,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:27:47] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.042 0.351 2026-10-11 18:27:47,784 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:27:49,492 121 INFO rb-001770c-225483-423663 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-10-11 18:28:00,381 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:28:20,250 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-10-11 18:28:20,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 96630 2026-10-11 18:28:20,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmp4t8f9_rs_chrome_odoo 2026-10-11 18:28:20,700 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:38333/json/version 2026-10-11 18:28:20,706 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38333/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:28:20,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-10-11 18:28:20,740 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:38333/json 2026-10-11 18:28:20,741 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:38333/json with timeout 3 increased to 10s during tests 2026-10-11 18:28:20,756 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:38333/devtools/page/7DDB731CD91A1DC49D109E73C2D172A6 2026-10-11 18:28:20,763 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-10-11 18:28:20,784 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-10-11 18:28:20,835 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:28:20,838 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-10-11 18:28:20,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=131" in browser 2026-10-11 18:28:20,847 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=131" 2026-10-11 18:28:20,869 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:28:23,084 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /pos/ui?config_id=131 HTTP/1.1" 200 - 132 0.115 2.105 2026-10-11 18:28:23,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '7DDB731CD91A1DC49D109E73C2D172A6', 'loaderId': '34ACB9ED68893A4012A4BAE39C7A1D12', 'isDownload': False} 2026-10-11 18:28:23,091 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-10-11 18:28:23,115 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:28:23,129 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:28:23,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:28:23,154 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-11 18:28:23,644 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:28:23,654 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:23,655 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:28:23,681 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate test code "odoo.startTour('VivaWalletKioskTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=131", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:28:23,682 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-10-11 18:28:23,691 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [1/21] Tour VivaWalletKioskTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:28:24,553 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.443 0.440 2026-10-11 18:28:24,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.878 2026-10-11 18:28:24,723 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:28:24,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 18:28:24,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:28:24,806 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:28:24,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:28:24,831 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-10-11 18:28:24,910 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:24,921 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:24,967 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:24,989 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:28:25,009 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:28:25,014 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image/res.users/246/avatar_128 HTTP/1.1" 200 - 9 0.017 0.029 2026-10-11 18:28:25,049 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [2/21] Tour VivaWalletKioskTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:28:25,058 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=res.company&id=122&field=logo HTTP/1.1" 200 - 9 0.012 0.073 2026-10-11 18:28:25,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image/res.company/122/favicon HTTP/1.1" 200 - 4 0.007 0.083 2026-10-11 18:28:25,185 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.031 0.024 2026-10-11 18:28:25,211 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.066 2026-10-11 18:28:25,214 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [3/21] Tour VivaWalletKioskTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-11 18:28:25,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-11 18:28:25,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-11 18:28:25,259 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-11 18:28:25,269 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-11 18:28:25,281 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-11 18:28:25,298 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-11 18:28:25,314 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-11 18:28:25,328 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 18:28:25,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-11 18:28:25,369 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.070 2026-10-11 18:28:25,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.133 2026-10-11 18:28:25,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.209 2026-10-11 18:28:25,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [4/21] Tour VivaWalletKioskTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:28:25,632 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [5/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-11 18:28:25,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [6/21] Tour VivaWalletKioskTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 18:28:25,755 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [7/21] Tour VivaWalletKioskTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 18:28:25,821 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [8/21] Tour VivaWalletKioskTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 18:28:25,890 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [9/21] Tour VivaWalletKioskTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 18:28:25,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [10/21] Tour VivaWalletKioskTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 18:28:26,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [11/21] Tour VivaWalletKioskTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 18:28:26,084 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [12/21] Tour VivaWalletKioskTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 18:28:26,142 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [13/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-10-11 18:28:26,203 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [14/21] Tour VivaWalletKioskTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:28:26,268 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [15/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:28:26,346 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [16/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:28:26,357 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:28:26,360 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:28:26,402 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [17/21] Tour VivaWalletKioskTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:28:26,454 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [18/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:28:26,505 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [19/21] Tour VivaWalletKioskTour → Step Simulate kiosk: cashier has no usable name (trigger: .payment-screen) 2026-10-11 18:28:26,556 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [20/21] Tour VivaWalletKioskTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-10-11 18:28:26,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:26] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:28:26,634 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [21/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:28:26,686 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-10-11 18:28:26,687 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:28:26,793 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14750124 (allocated 15736832) 2026-10-11 18:28:26,804 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 96630 2026-10-11 18:28:26,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-10-11 18:28:26,807 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 96630 2026-10-11 18:28:26,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182826_928475_test_vw_kiosk_request_data.txt 2026-10-11 18:28:26,928 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmp4t8f9_rs_chrome_odoo" 2026-10-11 18:28:26,993 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-10-11 18:28:27,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 96843 2026-10-11 18:28:27,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp3jrer4p5_chrome_odoo 2026-10-11 18:28:27,560 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:40467/json/version 2026-10-11 18:28:27,564 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40467/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:28:27,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-10-11 18:28:27,594 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:40467/json 2026-10-11 18:28:27,595 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40467/json with timeout 3 increased to 10s during tests 2026-10-11 18:28:27,612 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:40467/devtools/page/7519E59583D7D1325A7FA86A486136DE 2026-10-11 18:28:27,628 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-10-11 18:28:27,650 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-10-11 18:28:27,714 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 18:28:27,718 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-10-11 18:28:27,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=131" in browser 2026-10-11 18:28:27,722 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=131" 2026-10-11 18:28:27,744 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:28:28,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:28] "GET /pos/ui?config_id=131 HTTP/1.1" 200 - 132 0.089 0.867 2026-10-11 18:28:28,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '7519E59583D7D1325A7FA86A486136DE', 'loaderId': '9EA036DFAA1191AB0311D7B62AC247AC', 'isDownload': False} 2026-10-11 18:28:28,698 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-10-11 18:28:28,726 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-11 18:28:28,748 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:28] "GET /web/assets/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-11 18:28:28,765 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:28] "GET /web/assets/26ca856/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.023 2026-10-11 18:28:28,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:28] "GET /web/assets/ede6c6f/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-11 18:28:29,288 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:29] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:28:29,304 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:29,317 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-10-11 18:28:29,324 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:28:29,326 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate test code "odoo.startTour('VivaWalletTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=131", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:28:29,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-11 18:28:29,337 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [1/20] Tour VivaWalletTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-11 18:28:30,149 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.367 0.462 2026-10-11 18:28:30,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.790 2026-10-11 18:28:30,352 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 18:28:30,380 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:28:30,432 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:28:30,458 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-11 18:28:30,468 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-10-11 18:28:30,555 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:30,568 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:30,648 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:28:30,657 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:28:30,694 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:28:30,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image/res.users/246/avatar_128 HTTP/1.1" 200 - 16 0.023 0.067 2026-10-11 18:28:30,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=res.company&id=122&field=logo HTTP/1.1" 200 - 9 0.010 0.121 2026-10-11 18:28:30,766 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [2/20] Tour VivaWalletTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-11 18:28:30,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image/res.company/122/favicon HTTP/1.1" 200 - 4 0.004 0.099 2026-10-11 18:28:30,846 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.016 2026-10-11 18:28:30,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-11 18:28:30,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-11 18:28:30,907 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-11 18:28:30,919 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [3/20] Tour VivaWalletTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-11 18:28:30,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-11 18:28:30,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-11 18:28:30,955 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-11 18:28:30,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-11 18:28:30,998 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.155 2026-10-11 18:28:31,006 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-11 18:28:31,017 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-11 18:28:31,033 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.047 2026-10-11 18:28:31,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.162 2026-10-11 18:28:31,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.044 0.113 2026-10-11 18:28:31,238 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [4/20] Tour VivaWalletTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-11 18:28:31,348 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [5/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-11 18:28:31,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [6/20] Tour VivaWalletTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-11 18:28:31,478 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [7/20] Tour VivaWalletTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-11 18:28:31,541 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [8/20] Tour VivaWalletTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-11 18:28:31,608 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [9/20] Tour VivaWalletTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-11 18:28:31,672 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [10/20] Tour VivaWalletTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-11 18:28:31,738 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [11/20] Tour VivaWalletTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-11 18:28:31,815 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [12/20] Tour VivaWalletTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-11 18:28:31,879 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [13/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-10-11 18:28:31,938 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [14/20] Tour VivaWalletTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-11 18:28:32,003 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [15/20] Tour VivaWalletTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-11 18:28:32,097 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [16/20] Tour VivaWalletTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-11 18:28:32,110 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:28:32,115 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:28:32,159 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [17/20] Tour VivaWalletTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-11 18:28:32,218 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [18/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:28:32,271 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [19/20] Tour VivaWalletTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-10-11 18:28:32,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:28:32] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:28:32,355 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [20/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-11 18:28:32,405 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-10-11 18:28:32,406 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-11 18:28:32,500 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14733484 (allocated 16261120) 2026-10-11 18:28:32,522 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 96843 2026-10-11 18:28:32,524 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-10-11 18:28:32,531 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 96843 2026-10-11 18:28:32,630 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_182832_630555_test_vw_request_data.txt 2026-10-11 18:28:32,631 121 INFO rb-001770c-225483-423663 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp3jrer4p5_chrome_odoo" 2026-10-11 18:28:32,765 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:28:32,845 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-11 18:28:33,550 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18334] 2026-10-11 18:28:33,887 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1176] 2026-10-11 18:28:33,942 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-11 18:28:34,325 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-11 18:28:34,766 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-11 18:28:35,163 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-11 18:28:35,210 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-11 18:28:42,448 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1178], uid: 2, model: res.partner 2026-10-11 18:28:42,539 121 INFO rb-001770c-225483-423663 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-11 18:28:43,075 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:28:43,669 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18528] 2026-10-11 18:28:43,869 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2697] 2026-10-11 18:28:43,998 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-11 18:28:44,252 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-10-11 18:28:44,484 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-10-11 18:28:44,542 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-11 18:28:44,773 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-11 18:28:45,112 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-11 18:28:53,457 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-11 18:29:00,791 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-11 18:29:00,993 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-11 18:29:01,289 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:01,507 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-11 18:29:01,724 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:01,742 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-10-11 18:29:01,962 121 INFO rb-001770c-225483-423663 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-11 18:29:02,209 121 INFO rb-001770c-225483-423663 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-10-11 18:29:02,307 121 INFO rb-001770c-225483-423663 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-11 18:29:02,549 121 INFO rb-001770c-225483-423663 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-10-11 18:29:02,964 121 INFO rb-001770c-225483-423663 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-10-11 18:29:03,786 121 INFO rb-001770c-225483-423663 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-11 18:29:03,838 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:03,983 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-11 18:29:04,046 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-11 18:29:04,090 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-11 18:29:04,461 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-11 18:29:04,946 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:06,086 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-11 18:29:06,193 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-11 18:29:06,275 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-11 18:29:06,454 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-11 18:29:06,557 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-11 18:29:10,433 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-11 18:29:11,505 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-11 18:29:11,917 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-11 18:29:12,099 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-11 18:29:18,551 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-11 18:29:19,893 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-11 18:29:26,256 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:26,858 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2765] 2026-10-11 18:29:27,256 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2784] 2026-10-11 18:29:27,283 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-11 18:29:27,462 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2769, 2778] 2026-10-11 18:29:27,622 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2766] 2026-10-11 18:29:27,676 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-11 18:29:28,100 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783] 2026-10-11 18:29:28,139 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [956] 2026-10-11 18:29:28,146 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [957] 2026-10-11 18:29:28,152 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [958] 2026-10-11 18:29:28,430 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [2788, 2789, 2790, 2791, 2792, 2793] 2026-10-11 18:29:28,586 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-11 18:29:28,818 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-11 18:29:28,983 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-11 18:29:29,126 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-11 18:29:29,624 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-11 18:29:30,786 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-11 18:29:37,368 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-11 18:29:37,421 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-11 18:29:37,986 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-11 18:29:38,878 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-11 18:29:39,279 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-11 18:29:39,334 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:39,719 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-11 18:29:39,864 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-11 18:29:39,955 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-11 18:29:40,086 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:40,432 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-11 18:29:40,577 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-11 18:29:47,016 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-11 18:29:47,237 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-11 18:29:47,362 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-11 18:29:47,515 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-11 18:29:47,653 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:48,395 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-11 18:29:48,693 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-11 18:29:48,861 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:49,588 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-11 18:29:49,639 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-11 18:29:50,050 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:29:50,909 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-11 18:29:51,507 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-11 18:29:52,053 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-11 18:29:52,698 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-11 18:29:53,805 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-11 18:29:54,135 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-11 18:30:00,443 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-11 18:30:01,077 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-11 18:30:02,088 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-11 18:30:02,413 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-11 18:30:02,749 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-11 18:30:03,110 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-11 18:30:04,536 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-11 18:30:05,038 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-11 18:30:05,087 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-11 18:30:05,274 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:30:05,650 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-11 18:30:06,102 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-11 18:30:06,458 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-11 18:30:06,733 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-11 18:30:07,006 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-11 18:30:07,873 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-11 18:30:08,370 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-11 18:30:08,876 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-11 18:30:09,196 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-11 18:30:09,442 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-11 18:30:09,910 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:30:09,961 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-11 18:30:10,427 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-11 18:30:10,809 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-11 18:30:11,300 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-11 18:30:11,656 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-11 18:30:12,876 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-11 18:30:13,363 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-11 18:30:13,739 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:30:14,831 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [3022] 2026-10-11 18:30:14,990 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-11 18:30:15,403 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-11 18:30:15,561 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-11 18:30:16,605 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-11 18:30:17,412 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-11 18:30:18,463 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-11 18:30:21,032 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-11 18:30:22,948 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-11 18:30:24,193 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-11 18:30:24,850 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-11 18:30:26,680 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-11 18:30:27,003 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-11 18:30:27,100 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-11 18:30:27,985 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-11 18:30:30,823 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:30:30,842 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-11 18:30:31,312 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-11 18:30:31,575 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:30:32,182 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.product records with IDs: [3073] 2026-10-11 18:30:32,221 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-11 18:30:32,797 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-11 18:30:33,438 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-11 18:30:33,879 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-11 18:30:34,546 121 INFO rb-001770c-225483-423663 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-11 18:30:35,191 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:30:49,867 121 INFO rb-001770c-225483-423663 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-10-11 18:30:51,965 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-10-11 18:30:52,165 121 INFO rb-001770c-225483-423663 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-10-11 18:30:53,448 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #250 deleted mail.mail records with IDs: [395] 2026-10-11 18:30:53,667 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:30:53,690 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 97038 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmp4t6oyyao_chrome_odoo 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:44673/json/version 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44673/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:44673/json 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44673/json with timeout 3 increased to 10s during tests 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:44673/devtools/page/02F2E9DDFF8643F5631DC055A093CA0C 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/625" in browser 2026-10-11 18:30:54,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/625" 2026-10-11 18:30:55,000 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:30:56,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/625 HTTP/1.1" 200 - 186 0.229 -0.229 2026-10-11 18:30:56,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '02F2E9DDFF8643F5631DC055A093CA0C', 'loaderId': '1DED6FEC8627C90BA9F24D6D737368C0', 'isDownload': False} 2026-10-11 18:30:56,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate ready code "odoo.isTourReady('test_generate_serial_with_expiration')" 2026-10-11 18:30:56,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 -0.006 2026-10-11 18:30:57,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.533 -0.533 2026-10-11 18:30:57,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 -0.019 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 -0.004 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 -0.009 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:58,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-11 18:30:58,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-11 18:30:58,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 -0.005 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-10-11 18:30:58,000 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 -0.042 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 -0.012 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate test code "odoo.startTour('test_generate_serial_with_expiration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/625", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [1/11] Tour test_generate_serial_with_expiration → Step .o_list_renderer .fa-list 2026-10-11 18:30:59,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.058 -0.058 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 -0.010 2026-10-11 18:30:59,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.207 -0.207 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 -0.015 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 -0.018 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 -0.013 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.022 -0.022 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-11 18:30:59,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 -0.012 2026-10-11 18:31:00,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:31:00,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 153 0.216 -0.216 2026-10-11 18:31:00,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.032 -0.032 2026-10-11 18:31:00,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:31:00,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.116 -0.116 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.038 -0.038 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [2/11] Tour test_generate_serial_with_expiration → Step h4:contains('Stock move') 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 -0.015 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.038 -0.038 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 -0.004 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 -0.017 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 -0.011 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.015 -0.015 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.033 -0.033 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [3/11] Tour test_generate_serial_with_expiration → Step .o_widget_generate_serials > button 2026-10-11 18:31:01,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [4/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial] input 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [5/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial_count] input 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [6/11] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('Generate') 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [7/11] Tour test_generate_serial_with_expiration → Step td.o_field_cell[name=expiration_date] 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.028 -0.028 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.037 -0.037 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [8/11] Tour test_generate_serial_with_expiration → Step .modal button:contains(save) 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [9/11] Tour test_generate_serial_with_expiration → Step body:not(:has(.modal)) 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.051 -0.051 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [10/11] Tour test_generate_serial_with_expiration → Step button.o_form_button_save 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [11/11] Tour test_generate_serial_with_expiration → Step .o_form_saved 2026-10-11 18:31:02,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1149, 1150] 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 105 0.134 -0.134 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 -0.017 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 -0.010 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31158552 (allocated 33075200) 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 97038 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 97038 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-10-11 18:31:03,000 121 INFO rb-001770c-225483-423663 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmp4t6oyyao_chrome_odoo" 2026-10-11 18:31:03,525 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:31:18,311 121 INFO rb-001770c-225483-423663 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-10-11 18:31:18,449 121 INFO rb-001770c-225483-423663 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-10-11 18:31:20,049 121 INFO rb-001770c-225483-423663 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-10-11 18:31:21,630 121 INFO rb-001770c-225483-423663 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-10-11 18:31:22,804 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:31:28,526 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-11 18:31:28,838 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 97266 2026-10-11 18:31:28,838 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmputrvlo_w_chrome_odoo 2026-10-11 18:31:28,839 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:43273/json/version 2026-10-11 18:31:28,840 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43273/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:31:28,918 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:31:28,918 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:43273/json 2026-10-11 18:31:28,919 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43273/json with timeout 3 increased to 10s during tests 2026-10-11 18:31:28,931 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:43273/devtools/page/D6FFD5782D9D085EF726D60663D9D16C 2026-10-11 18:31:28,947 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-11 18:31:28,955 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-11 18:31:28,997 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:31:29,009 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-11 18:31:29,012 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:31:29,012 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:31:29,024 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:31:30,695 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:30] "GET /odoo HTTP/1.1" 200 - 186 0.164 1.510 2026-10-11 18:31:30,707 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'D6FFD5782D9D085EF726D60663D9D16C', 'loaderId': 'E8CA99317937E53C6B1721B0E7EFA6F7', 'isDownload': False} 2026-10-11 18:31:30,707 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-11 18:31:30,750 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:30] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 18:31:31,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:31] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.357 0.559 2026-10-11 18:31:31,675 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.924 2026-10-11 18:31:31,683 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.942 2026-10-11 18:31:31,690 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:31] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.934 2026-10-11 18:31:31,714 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:31:31,719 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:31] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-10-11 18:31:31,729 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:31] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-11 18:31:32,529 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:31:32,532 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:31:32,533 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:31:32,551 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-11 18:31:32,571 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-11 18:31:33,540 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:31:33,643 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate test code "odoo.startTour('burndown_chart_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:31:33,660 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [1/22] Tour burndown_chart_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:31:33,666 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.951 0.143 2026-10-11 18:31:33,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.134 2026-10-11 18:31:33,673 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 1.072 2026-10-11 18:31:33,695 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:31:33,714 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.073 2026-10-11 18:31:33,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.180 2026-10-11 18:31:33,986 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [2/22] Tour burndown_chart_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-11 18:31:34,144 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [3/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project menu (trigger: .o_kanban_record:contains(Burndown Chart Test)) 2026-10-11 18:31:34,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.409 2026-10-11 18:31:34,217 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:31:34,226 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31: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-10-11 18:31:34,241 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:31:34,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.597 2026-10-11 18:31:34,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.022 0.409 2026-10-11 18:31:34,344 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.648 2026-10-11 18:31:34,350 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.491 2026-10-11 18:31:34,367 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.479 2026-10-11 18:31:34,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.123 2026-10-11 18:31:34,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.031 0.540 2026-10-11 18:31:34,476 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.202 2026-10-11 18:31:34,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-10-11 18:31:34,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.072 2026-10-11 18:31:34,585 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:31:35,049 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.141 0.455 2026-10-11 18:31:35,295 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.089 0.122 2026-10-11 18:31:35,635 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [4/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project's "Burndown Chart" view (trigger: .o_kanban_manage_reporting div[role="menuitem"] a:contains("Burndown Chart")) 2026-10-11 18:31:35,649 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.025 2026-10-11 18:31:35,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.076 2026-10-11 18:31:35,757 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-10-11 18:31:35,769 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.024 0.123 2026-10-11 18:31:35,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.029 0.187 2026-10-11 18:31:35,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.010 0.120 2026-10-11 18:31:35,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:35] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.024 0.044 2026-10-11 18:31:36,026 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.047 2026-10-11 18:31:36,398 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cabb511/web.assets_backend_lazy.min.css (id:10261) 2026-10-11 18:31:36,406 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "GET /web/assets/cabb511/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.020 0.351 2026-10-11 18:31:36,513 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/724ae13/web.assets_backend_lazy.min.js (id:10262) 2026-10-11 18:31:36,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "GET /web/assets/724ae13/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.478 2026-10-11 18:31:36,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.004 0.018 2026-10-11 18:31:36,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.018 0.023 2026-10-11 18:31:36,655 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:31:36,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "GET /web/assets/590e65d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:31:36,794 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [6/22] Tour burndown_chart_tour → Step The sort buttons are not rendered (trigger: .o_graph_renderer:not(:has(.btn-group[role=toolbar][aria-label="Sort graph"]))) 2026-10-11 18:31:36,873 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [7/22] Tour burndown_chart_tour → Step Remove the project search "Burndown Chart Test" (trigger: .o_searchview_facet:contains(Burndown Chart Test)) 2026-10-11 18:31:36,953 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [8/22] Tour burndown_chart_tour → Step Search Burndown Chart (trigger: input.o_searchview_input) 2026-10-11 18:31:36,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:36] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:31:37,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.017 0.037 2026-10-11 18:31:37,058 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [9/22] Tour burndown_chart_tour → Step Validate search (trigger: .o_searchview_autocomplete .o_menu_item:contains("Project")) 2026-10-11 18:31:37,164 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [10/22] Tour burndown_chart_tour → Step Remove the group by "Date: Month > Stage" (trigger: .o_searchview_facet:contains("Stage") .o_facet_remove) 2026-10-11 18:31:37,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.007 0.023 2026-10-11 18:31:37,270 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [11/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date and Stage" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The report should be grouped either by ") button.o_notification_close) 2026-10-11 18:31:37,333 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [12/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-10-11 18:31:37,396 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [13/22] Tour burndown_chart_tour → Step The Stage group menu item is visible (trigger: .o_group_by_menu .o_menu_item:contains("Stage")) 2026-10-11 18:31:37,485 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [14/22] Tour burndown_chart_tour → Step Open the Date group by sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date")) 2026-10-11 18:31:37,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.016 2026-10-11 18:31:37,556 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [15/22] Tour burndown_chart_tour → Step Click on the selected Date sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date") + * .dropdown-item.selected) 2026-10-11 18:31:37,635 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [16/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The Burndown Chart must be grouped by Date") button.o_notification_close) 2026-10-11 18:31:37,651 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.016 2026-10-11 18:31:37,698 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [17/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-10-11 18:31:37,767 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [18/22] Tour burndown_chart_tour → Step Open the Date filter sub menu (trigger: .o_filter_menu button.o_menu_item:contains("Date")) 2026-10-11 18:31:37,825 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [19/22] Tour burndown_chart_tour → Step Click on the first Date filter sub menu (trigger: .o_filter_menu .o_menu_item:contains("Date") + * .dropdown-item:first-child) 2026-10-11 18:31:37,906 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [20/22] Tour burndown_chart_tour → Step Close the Date filter menu (trigger: .o_graph_renderer) 2026-10-11 18:31:37,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.012 0.021 2026-10-11 18:31:37,984 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [21/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-10-11 18:31:38,047 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [22/22] Tour burndown_chart_tour → Step The comparison menu is not rendered (trigger: :not(:has(.o_comparison_menu))) 2026-10-11 18:31:38,110 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-11 18:31:38,111 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:31:38,339 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 34508856 (allocated 36323328) 2026-10-11 18:31:38,349 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 97266 2026-10-11 18:31:38,349 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-11 18:31:38,350 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 97266 2026-10-11 18:31:38,456 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183138_455963_test_burndown_chart_tour.txt 2026-10-11 18:31:38,456 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmputrvlo_w_chrome_odoo" 2026-10-11 18:31:38,546 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:31:40,820 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-10-11 18:31:41,612 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-11 18:31:42,879 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <318097015023880.1791743502.741192340850830-openerp-message-notify@9b49973ed25c>: ['"User 1 with personal stages" <@False>'] 2026-10-11 18:31:42,932 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <281804901908170.1791743502.889068841934204-openerp-message-notify@9b49973ed25c>: ['"User 2 with personal stages" <@False>'] 2026-10-11 18:31:42,977 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <634380343867671.1791743502.937336921691895-openerp-message-notify@9b49973ed25c>: ['"User 1 with personal stages" <@False>'] 2026-10-11 18:31:43,015 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <063071095924364.1791743502.981463909149170-openerp-message-notify@9b49973ed25c>: ['"User 2 with personal stages" <@False>'] 2026-10-11 18:31:43,054 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <918848078528748.1791743503.018533468246460-openerp-message-notify@9b49973ed25c>: ['"User 1 with personal stages" <@False>'] 2026-10-11 18:31:43,088 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <004518200919730.1791743503.058210372924805-openerp-message-notify@9b49973ed25c>: ['"User 1 with personal stages" <@False>'] 2026-10-11 18:31:43,271 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #266 deleted project.task.type records with IDs: [432] 2026-10-11 18:31:43,299 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #265 deleted project.task.type records with IDs: [427] 2026-10-11 18:31:43,337 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #265 deleted project.task.type records with IDs: [426, 428] 2026-10-11 18:31:43,371 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [425, 431] 2026-10-11 18:31:43,490 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [434, 435, 436] 2026-10-11 18:31:43,533 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-11 18:31:43,918 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-11 18:31:44,297 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-11 18:31:44,661 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-11 18:31:47,055 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-11 18:31:47,369 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 97494 2026-10-11 18:31:47,369 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmph3phwnc8_chrome_odoo 2026-10-11 18:31:47,369 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:33105/json/version 2026-10-11 18:31:47,371 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33105/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:31:47,438 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:31:47,439 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:33105/json 2026-10-11 18:31:47,439 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33105/json with timeout 3 increased to 10s during tests 2026-10-11 18:31:47,447 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:33105/devtools/page/7450DA83A1A08F0BA5C173C59934FB85 2026-10-11 18:31:47,459 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-11 18:31:47,464 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-11 18:31:47,510 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:armandel from n/a 2026-10-11 18:31:47,529 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-11 18:31:47,549 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:31:47,549 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:31:47,571 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:31:49,205 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /odoo HTTP/1.1" 200 - 186 0.169 1.473 2026-10-11 18:31:49,209 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '7450DA83A1A08F0BA5C173C59934FB85', 'loaderId': '7B391B3092B90B86E8C8B730BBF5E828', 'isDownload': False} 2026-10-11 18:31:49,209 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-11 18:31:49,258 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-11 18:31:49,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-10-11 18:31:49,287 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.047 2026-10-11 18:31:49,335 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:31:49,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/webclient/load_menus/aa048a0e941135bfea3a7049ac6ad542abdf20969ff63198c945007ecb555e21 HTTP/1.1" 200 - 116 0.075 0.114 2026-10-11 18:31:49,447 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.184 2026-10-11 18:31:49,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:31:49,522 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:49] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:31:50,168 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-11 18:31:50,169 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:31:50,170 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-11 18:31:50,196 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-11 18:31:50,208 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-11 18:31:50,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:31:50,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.024 2026-10-11 18:31:50,293 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-11 18:31:50,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.052 2026-10-11 18:31:50,354 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate test code "odoo.startTour('personal_stage_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:31:50,367 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [1/20] Tour personal_stage_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:31:50,459 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:31:50,461 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:31:50,470 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [2/20] Tour personal_stage_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-11 18:31:50,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.071 2026-10-11 18:31:50,488 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:31:50,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/image/res.partner/1244/avatar_128?unique=1791743504000 HTTP/1.1" 200 - 15 0.026 0.138 2026-10-11 18:31:50,591 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.194 2026-10-11 18:31:50,636 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [3/20] Tour personal_stage_tour → Step Open Pig Project (trigger: .o_kanban_record:contains("Pig")) 2026-10-11 18:31:50,643 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 9 0.019 0.228 2026-10-11 18:31:50,645 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-10-11 18:31:50,669 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:31:50,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.026 2026-10-11 18:31:50,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.172 2026-10-11 18:31:50,773 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:31:50,781 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.093 2026-10-11 18:31:51,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.153 0.283 2026-10-11 18:31:51,441 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.090 0.172 2026-10-11 18:31:51,701 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [4/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_quick_create)) 2026-10-11 18:31:51,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.019 0.040 2026-10-11 18:31:51,764 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [5/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_edit)) 2026-10-11 18:31:51,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.086 2026-10-11 18:31:51,818 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.010 0.129 2026-10-11 18:31:51,839 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [6/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_delete)) 2026-10-11 18:31:51,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.027 0.146 2026-10-11 18:31:51,894 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [7/20] Tour personal_stage_tour → Step Go to tasks (trigger: button[data-menu-xmlid="project.menu_project_management"]) 2026-10-11 18:31:51,917 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:51] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.230 2026-10-11 18:31:51,976 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [8/20] Tour personal_stage_tour → Step Go to my tasks (trigger: a[data-menu-xmlid="project.menu_project_management_my_tasks"]) 2026-10-11 18:31:52,054 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [9/20] Tour personal_stage_tour → Step Check that we can create a new stage (trigger: .o_column_quick_create .o_quick_create_folded) 2026-10-11 18:31:52,251 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.076 0.281 2026-10-11 18:31:52,301 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.200 2026-10-11 18:31:52,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.027 2026-10-11 18:31:52,342 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.059 2026-10-11 18:31:52,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/action/run HTTP/1.1" 200 - 16 0.014 0.028 2026-10-11 18:31:52,384 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:31:52,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.018 0.109 2026-10-11 18:31:52,555 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-10-11 18:31:52,571 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.015 2026-10-11 18:31:52,661 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.024 0.059 2026-10-11 18:31:52,770 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [10/20] Tour personal_stage_tour → Step Create a new personal stage (trigger: input.form-control) 2026-10-11 18:31:52,827 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "GET /web/image/res.users/270/avatar_128 HTTP/1.1" 200 - 9 0.022 0.025 2026-10-11 18:31:52,842 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [11/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-10-11 18:31:52,902 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [12/20] Tour personal_stage_tour → Step Check that column exists && Open column edit dropdown (trigger: .o_kanban_header:contains(Never)) 2026-10-11 18:31:52,937 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.010 0.013 2026-10-11 18:31:52,978 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.011 0.013 2026-10-11 18:31:52,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:52] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:31:53,038 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [13/20] Tour personal_stage_tour → Step Try editing inbox (trigger: .dropdown-item.o_column_edit) 2026-10-11 18:31:53,116 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [14/20] Tour personal_stage_tour → Step Change title (trigger: div.o_field_char[name="name"] input) 2026-10-11 18:31:53,142 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.008 0.017 2026-10-11 18:31:53,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:31:53,187 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:31:53,282 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [15/20] Tour personal_stage_tour → Step Save changes (trigger: .btn-primary:contains("Save")) 2026-10-11 18:31:53,345 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [16/20] Tour personal_stage_tour → Step Check that column was updated (trigger: .o_kanban_header:contains("Todo")) 2026-10-11 18:31:53,354 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.005 2026-10-11 18:31:53,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.015 2026-10-11 18:31:53,405 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.031 2026-10-11 18:31:53,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.018 0.038 2026-10-11 18:31:53,526 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [17/20] Tour personal_stage_tour → Step Create a personal task from the quick create form (trigger: .o-kanban-button-new) 2026-10-11 18:31:53,584 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [18/20] Tour personal_stage_tour → Step Create a new personal task (trigger: input.o_input:not(.o_searchview_input)) 2026-10-11 18:31:53,616 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.021 2026-10-11 18:31:53,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.010 0.018 2026-10-11 18:31:53,724 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [19/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-10-11 18:31:53,793 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [20/20] Tour personal_stage_tour → Step Check that task exists (trigger: .o_kanban_record:contains("New Test Task")) 2026-10-11 18:31:53,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.079 0.085 2026-10-11 18:31:54,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.018 0.043 2026-10-11 18:31:54,088 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-11 18:31:54,091 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:31:54,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.041 0.086 2026-10-11 18:31:54,135 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.062 2026-10-11 18:31:54,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:31:54] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.006 0.091 2026-10-11 18:31:54,283 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 30833048 (allocated 33042432) 2026-10-11 18:31:54,301 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 97494 2026-10-11 18:31:54,304 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-11 18:31:54,305 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 97494 2026-10-11 18:31:54,420 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183154_419772_test_personal_stage_tour.txt 2026-10-11 18:31:54,420 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmph3phwnc8_chrome_odoo" 2026-10-11 18:31:54,483 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:31:56,815 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-11 18:31:56,996 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-11 18:31:57,599 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-11 18:31:58,105 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-11 18:31:58,493 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-11 18:32:03,303 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-11 18:32:03,386 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-10-11 18:32:03,739 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-11 18:32:04,849 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:32:05,038 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:08,145 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac5bc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:08,147 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a8d8720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:08,158 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:08,163 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187bf216c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:09,722 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:12,766 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187afcede0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:12,767 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bf9d580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:12,776 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:12,782 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bf9dee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:13,232 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:17,197 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c9d5bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:17,198 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187adfa520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:17,207 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:17,212 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187adfb9c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:17,752 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:20,834 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ab2e020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:20,835 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184fd8efc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:20,845 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:20,852 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184fd8f7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:22,162 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:25,015 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c95e700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:25,017 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c5b8ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:25,026 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:25,032 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c5ba0c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:25,509 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:29,382 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c716660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:29,384 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877ebeac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:29,394 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:29,401 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877ebf1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:29,884 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:33,393 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187accb6a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:33,394 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f18772b7ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:33,400 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:33,405 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f18772b6de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:33,875 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:36,880 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187bfcf380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:36,881 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c92f1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:36,890 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:36,895 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c92f2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:39,602 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-11 18:32:39,941 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:43,060 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d7d40e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:43,061 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187bfcf380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:43,068 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:43,073 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184eda2480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:32:43,110 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:32:45,769 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-11 18:32:46,080 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:32:48,916 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-11 18:32:49,104 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-11 18:32:49,181 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-11 18:32:49,427 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-11 18:32:49,856 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-11 18:32:49,967 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-11 18:32:50,023 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3010] 2026-10-11 18:32:51,520 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-10-11 18:32:51,564 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-10-11 18:32:56,844 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:32:58,309 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-11 18:32:58,611 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 97737 2026-10-11 18:32:58,611 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp44oksgpw_chrome_odoo 2026-10-11 18:32:58,611 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:41617/json/version 2026-10-11 18:32:58,613 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41617/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:32:58,677 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-11 18:32:58,678 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:41617/json 2026-10-11 18:32:58,678 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:41617/json with timeout 3 increased to 10s during tests 2026-10-11 18:32:58,694 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:41617/devtools/page/4EE3AE75FA6B5BC6904642805E07B8F8 2026-10-11 18:32:58,710 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-11 18:32:58,718 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-11 18:32:58,909 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:32:58,920 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-11 18:32:58,938 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:32:58,938 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:32:58,960 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:33:01,899 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:01] "GET /odoo HTTP/1.1" 200 - 185 0.173 2.773 2026-10-11 18:33:01,905 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '4EE3AE75FA6B5BC6904642805E07B8F8', 'loaderId': '965FAADE48B4CD204C888EC6823927E7', 'isDownload': False} 2026-10-11 18:33:01,905 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-10-11 18:33:01,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:01] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 18:33:02,994 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:02] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.481 0.568 2026-10-11 18:33:03,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.051 2026-10-11 18:33:03,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 1.035 2026-10-11 18:33:03,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:33:03,056 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.063 2026-10-11 18:33:03,077 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-11 18:33:03,092 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:33:03,753 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:33:03,756 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:33:03,761 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 18:33:03,779 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-10-11 18:33:03,804 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-11 18:33:03,859 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:33:03,932 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.075 2026-10-11 18:33:03,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-11 18:33:03,985 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:33:03,986 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.104 2026-10-11 18:33:04,020 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [1/35] Tour project_sharing_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:33:04,072 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:33:04,155 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.066 0.202 2026-10-11 18:33:04,180 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.213 2026-10-11 18:33:04,242 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.154 2026-10-11 18:33:04,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.254 2026-10-11 18:33:04,265 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:33:04,266 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [2/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-11 18:33:04,279 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:33:04,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:33:04,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.124 2026-10-11 18:33:04,469 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [3/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-11 18:33:04,507 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [4/35] Tour project_sharing_tour → Step Open the project dropdown. (trigger: .o_kanban_record:contains(Project Sharing)) 2026-10-11 18:33:04,721 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "POST /mail/data HTTP/1.1" 200 - 140 0.157 0.572 2026-10-11 18:33:04,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.533 2026-10-11 18:33:04,792 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.016 0.575 2026-10-11 18:33:04,821 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.335 2026-10-11 18:33:04,908 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:33:04,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.021 2026-10-11 18:33:05,023 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:33:05,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:05] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.162 0.413 2026-10-11 18:33:05,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.085 0.123 2026-10-11 18:33:06,186 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [5/35] Tour project_sharing_tour → Step Start editing the project. (trigger: .dropdown-menu a:contains("Share")) 2026-10-11 18:33:06,203 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.033 0.039 2026-10-11 18:33:06,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.017 0.096 2026-10-11 18:33:06,310 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.163 2026-10-11 18:33:06,315 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [6/35] Tour project_sharing_tour → Step Add a collaborator to the project. (trigger: .modal div[name="collaborator_ids"] .o_field_x2many_list_row_add > a) 2026-10-11 18:33:06,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.019 0.035 2026-10-11 18:33:06,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.260 2026-10-11 18:33:06,467 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.017 0.055 2026-10-11 18:33:06,503 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:33:06,568 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.033 0.031 2026-10-11 18:33:06,671 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [7/35] Tour project_sharing_tour → Step Select the user portal as collaborator to the "Project Sharing" project. (trigger: .modal div[name="collaborator_ids"] div[name="partner_id"] input) 2026-10-11 18:33:06,682 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:33:06,780 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [8/35] Tour project_sharing_tour → Step .ui-autocomplete a.dropdown-item:contains("Georges") 2026-10-11 18:33:06,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.029 0.034 2026-10-11 18:33:07,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.017 0.036 2026-10-11 18:33:07,127 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [9/35] Tour project_sharing_tour → Step Select "Edit" as Access mode in the "Share Project" wizard. (trigger: .modal div[name="collaborator_ids"] div[name="access_mode"] select) 2026-10-11 18:33:07,143 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.008 2026-10-11 18:33:07,181 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.018 2026-10-11 18:33:07,187 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [10/35] Tour project_sharing_tour → Step Confirm the project sharing with this portal user. (trigger: .modal footer > button[name="action_share_record"]) 2026-10-11 18:33:07,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.006 0.019 2026-10-11 18:33:07,253 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [11/35] Tour project_sharing_tour → Step body:not(:has(.modal)) 2026-10-11 18:33:07,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.024 2026-10-11 18:33:07,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.051 0.059 2026-10-11 18:33:07,577 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.058 0.114 2026-10-11 18:33:07,607 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [12/35] Tour project_sharing_tour → Step Go to project portal view to select the "Project Sharing" project (trigger: .o_web_client) 2026-10-11 18:33:07,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:07] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.086 0.129 2026-10-11 18:33:10,078 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /my/projects HTTP/1.1" 200 - 1124 0.670 1.701 2026-10-11 18:33:10,129 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:33:10,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.018 0.021 2026-10-11 18:33:10,159 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:33:10,204 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.065 2026-10-11 18:33:10,212 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:33:10,225 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-11 18:33:10,226 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-11 18:33:10,228 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.060 2026-10-11 18:33:10,329 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:33:10,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.007 2026-10-11 18:33:10,379 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:33:10,401 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:33:10,431 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.039 2026-10-11 18:33:10,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.054 2026-10-11 18:33:10,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:33:10,890 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [13/35] Tour project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-10-11 18:33:10,980 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.068 2026-10-11 18:33:11,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.030 0.106 2026-10-11 18:33:11,222 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "GET /my/projects/171 HTTP/1.1" 200 - 28 0.046 0.125 2026-10-11 18:33:11,267 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "GET /en_US/my/projects/171/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-10-11 18:33:11,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "GET /en/my/projects/171/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:33:11,538 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "GET /my/projects/171/project_sharing HTTP/1.1" 200 - 41 0.069 0.186 2026-10-11 18:33:11,566 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "GET /web/assets/55b7d51/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:33:11,573 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:11] "GET /web/assets/e22d806/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 18:33:12,001 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:33:12,193 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:33:12,194 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-11 18:33:12,258 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [14/35] Tour project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-10-11 18:33:12,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /web/action/load HTTP/1.1" 200 - 13 0.019 0.043 2026-10-11 18:33:12,355 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [15/35] Tour project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-10-11 18:33:12,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /mail/data HTTP/1.1" 200 - 11 0.011 0.086 2026-10-11 18:33:12,367 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.080 2026-10-11 18:33:12,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.024 0.116 2026-10-11 18:33:12,426 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.116 2026-10-11 18:33:12,684 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.080 0.252 2026-10-11 18:33:12,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.013 2026-10-11 18:33:12,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.016 2026-10-11 18:33:12,822 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:33:12,858 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [16/35] Tour project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-10-11 18:33:12,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.014 2026-10-11 18:33:12,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:33:12,962 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [17/35] Tour project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-10-11 18:33:13,016 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [18/35] Tour project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-10-11 18:33:13,085 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [19/35] Tour project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-10-11 18:33:13,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.064 0.112 2026-10-11 18:33:13,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.011 0.038 2026-10-11 18:33:13,485 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.024 0.060 2026-10-11 18:33:13,573 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:33:13,676 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.007 2026-10-11 18:33:13,687 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:33:13,748 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [20/35] Tour project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-10-11 18:33:13,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.020 0.050 2026-10-11 18:33:13,869 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.033 0.076 2026-10-11 18:33:13,912 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [21/35] Tour project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-10-11 18:33:13,922 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.015 0.124 2026-10-11 18:33:13,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:33:14,007 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [22/35] Tour project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-10-11 18:33:14,071 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [23/35] Tour project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-10-11 18:33:14,150 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.067 0.116 2026-10-11 18:33:14,159 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.138 2026-10-11 18:33:14,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.020 2026-10-11 18:33:14,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "GET /web/assets/95c0471/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:33:14,244 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.049 2026-10-11 18:33:14,587 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /mail/message/post HTTP/1.1" 200 - 61 0.086 0.154 2026-10-11 18:33:14,682 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.032 0.293 2026-10-11 18:33:14,686 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-10-11 18:33:14,731 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.020 0.093 2026-10-11 18:33:14,771 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:14] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.011 0.140 2026-10-11 18:33:14,787 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [24/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-11 18:33:14,863 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [25/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-11 18:33:14,918 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [26/35] Tour project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-10-11 18:33:14,981 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [27/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-11 18:33:15,047 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [28/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-11 18:33:15,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.010 0.013 2026-10-11 18:33:15,098 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.012 2026-10-11 18:33:15,115 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [29/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-11 18:33:15,116 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.028 2026-10-11 18:33:15,179 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [30/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-11 18:33:15,195 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.020 0.046 2026-10-11 18:33:15,249 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [31/35] Tour project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-10-11 18:33:15,321 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [32/35] Tour project_sharing_tour → Step :iframe .o_list_view 2026-10-11 18:33:15,440 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.011 0.105 2026-10-11 18:33:15,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.040 0.053 2026-10-11 18:33:15,564 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.091 2026-10-11 18:33:15,647 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [33/35] Tour project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-10-11 18:33:15,721 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [34/35] Tour project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-10-11 18:33:15,776 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [35/35] Tour project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-10-11 18:33:15,842 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-11 18:33:15,843 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:33:16,121 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29145236 (allocated 31989760) 2026-10-11 18:33:16,139 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 97737 2026-10-11 18:33:16,142 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-11 18:33:16,143 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 97737 2026-10-11 18:33:16,272 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183316_272090_test_01_project_sharing.txt 2026-10-11 18:33:16,272 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmp44oksgpw_chrome_odoo" 2026-10-11 18:33:16,329 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-11 18:33:16,914 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 98031 2026-10-11 18:33:16,915 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpjvfblchn_chrome_odoo 2026-10-11 18:33:16,915 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:34459/json/version 2026-10-11 18:33:16,916 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34459/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:33:16,944 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-11 18:33:16,945 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:34459/json 2026-10-11 18:33:16,945 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:34459/json with timeout 3 increased to 10s during tests 2026-10-11 18:33:16,960 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:34459/devtools/page/16F418AA2C8B82B55F9DE95C60AB8C44 2026-10-11 18:33:16,980 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-11 18:33:16,987 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-11 18:33:17,187 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:georges1 from n/a 2026-10-11 18:33:17,202 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-11 18:33:17,222 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-10-11 18:33:17,222 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-11 18:33:17,244 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:33:18,961 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:18] "GET /my/projects HTTP/1.1" 200 - 245 0.199 1.525 2026-10-11 18:33:18,965 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '16F418AA2C8B82B55F9DE95C60AB8C44', 'loaderId': '808646BF1F458A95549C1056F3AD7958', 'isDownload': False} 2026-10-11 18:33:18,965 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-10-11 18:33:19,013 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:33:19,020 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:33:19,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.041 2026-10-11 18:33:19,086 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:33:19,098 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-11 18:33:19,100 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-11 18:33:19,103 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.049 2026-10-11 18:33:19,116 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:33:19,139 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.037 2026-10-11 18:33:19,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.012 2026-10-11 18:33:19,259 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:33:19,262 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:33:19,265 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:33:19,322 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:33:19,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.052 2026-10-11 18:33:19,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.005 0.071 2026-10-11 18:33:19,833 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:33:19,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:19] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.025 0.038 2026-10-11 18:33:19,975 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:33:19,982 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [1/23] Tour portal_project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-10-11 18:33:20,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.206 2026-10-11 18:33:20,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /my/projects/171 HTTP/1.1" 200 - 33 0.043 0.141 2026-10-11 18:33:20,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.013 2026-10-11 18:33:20,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /en_US/my/projects/171/project_sharing HTTP/1.1" 301 - 0 0.000 0.009 2026-10-11 18:33:20,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /en/my/projects/171/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:33:20,608 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /my/projects/171/project_sharing HTTP/1.1" 200 - 52 0.050 0.192 2026-10-11 18:33:20,636 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /web/assets/55b7d51/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:33:20,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:20] "GET /web/assets/e22d806/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:33:21,053 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:33:21,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-11 18:33:21,112 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-11 18:33:21,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /web/action/load HTTP/1.1" 200 - 14 0.032 0.038 2026-10-11 18:33:21,285 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.094 2026-10-11 18:33:21,288 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-10-11 18:33:21,380 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [2/23] Tour portal_project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-10-11 18:33:21,457 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [3/23] Tour portal_project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-10-11 18:33:21,616 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.067 0.181 2026-10-11 18:33:21,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.228 2026-10-11 18:33:21,677 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.253 2026-10-11 18:33:21,694 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.029 2026-10-11 18:33:21,710 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.038 2026-10-11 18:33:21,812 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.028 0.056 2026-10-11 18:33:21,989 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [4/23] Tour portal_project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-10-11 18:33:22,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.009 0.020 2026-10-11 18:33:22,054 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:33:22,104 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [5/23] Tour portal_project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-10-11 18:33:22,158 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [6/23] Tour portal_project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-10-11 18:33:22,241 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [7/23] Tour portal_project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-10-11 18:33:22,443 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.070 0.129 2026-10-11 18:33:22,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.009 0.021 2026-10-11 18:33:22,684 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.049 0.082 2026-10-11 18:33:22,753 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:33:22,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.005 2026-10-11 18:33:22,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:33:22,892 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [8/23] Tour portal_project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-10-11 18:33:22,901 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:22] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.024 0.039 2026-10-11 18:33:23,023 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.050 0.073 2026-10-11 18:33:23,057 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [9/23] Tour portal_project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-10-11 18:33:23,071 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.015 0.138 2026-10-11 18:33:23,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "GET /web/image/res.partner/1273/avatar_128?access_token=f977ae2ae7c09ce3c3e8ab5c714b1ee829656c81ba63049a3f5961b6724b0e0do0x6af9b9a5&unique=1791743576000 HTTP/1.1" 200 - 5 0.013 0.178 2026-10-11 18:33:23,129 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.041 2026-10-11 18:33:23,152 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [10/23] Tour portal_project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-10-11 18:33:23,208 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [11/23] Tour portal_project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-10-11 18:33:23,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.048 0.105 2026-10-11 18:33:23,278 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.127 2026-10-11 18:33:23,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.017 2026-10-11 18:33:23,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.036 2026-10-11 18:33:23,362 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "GET /web/assets/95c0471/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-11 18:33:23,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.018 0.052 2026-10-11 18:33:23,611 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [12/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-11 18:33:23,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /mail/message/post HTTP/1.1" 200 - 41 0.038 0.067 2026-10-11 18:33:23,694 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [13/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-11 18:33:23,716 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.029 0.022 2026-10-11 18:33:23,739 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [14/23] Tour portal_project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-10-11 18:33:23,757 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.017 0.070 2026-10-11 18:33:23,797 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [15/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-11 18:33:23,863 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [16/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-11 18:33:23,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.004 0.009 2026-10-11 18:33:23,904 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.011 2026-10-11 18:33:23,928 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.008 0.019 2026-10-11 18:33:23,935 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [17/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-11 18:33:23,999 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [18/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-11 18:33:24,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.018 0.038 2026-10-11 18:33:24,071 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [19/23] Tour portal_project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-10-11 18:33:24,128 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [20/23] Tour portal_project_sharing_tour → Step :iframe .o_list_view 2026-10-11 18:33:24,216 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.010 0.069 2026-10-11 18:33:24,269 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:33:24,331 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.013 0.054 2026-10-11 18:33:24,443 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [21/23] Tour portal_project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-10-11 18:33:24,500 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [22/23] Tour portal_project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-10-11 18:33:24,551 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [23/23] Tour portal_project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-10-11 18:33:24,608 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-11 18:33:24,609 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:33:24,749 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28753692 (allocated 30146560) 2026-10-11 18:33:24,761 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 98031 2026-10-11 18:33:24,762 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-11 18:33:24,763 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 98031 2026-10-11 18:33:24,860 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183324_860521_test_02_project_sharing.txt 2026-10-11 18:33:24,860 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpjvfblchn_chrome_odoo" 2026-10-11 18:33:24,906 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-11 18:33:25,487 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 98260 2026-10-11 18:33:25,487 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpuoam60lv_chrome_odoo 2026-10-11 18:33:25,487 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:40005/json/version 2026-10-11 18:33:25,489 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40005/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:33:25,515 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-11 18:33:25,515 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:40005/json 2026-10-11 18:33:25,516 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40005/json with timeout 3 increased to 10s during tests 2026-10-11 18:33:25,533 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:40005/devtools/page/357FC7DC40D142B4B539F88A8D01B065 2026-10-11 18:33:25,546 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-11 18:33:25,563 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-11 18:33:25,704 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:georges1 from n/a 2026-10-11 18:33:25,715 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-11 18:33:25,717 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-10-11 18:33:25,717 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-11 18:33:25,736 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:33:27,536 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /my/projects HTTP/1.1" 200 - 245 0.219 1.584 2026-10-11 18:33:27,540 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '357FC7DC40D142B4B539F88A8D01B065', 'loaderId': '67B4B0D6DAF6E519D29F743012BBA1C9', 'isDownload': False} 2026-10-11 18:33:27,540 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour_with_disallowed_milestones')" 2026-10-11 18:33:27,584 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:33:27,621 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:33:27,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.052 2026-10-11 18:33:27,686 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:33:27,695 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-11 18:33:27,698 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-11 18:33:27,701 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.064 2026-10-11 18:33:27,711 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:33:27,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-10-11 18:33:27,871 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:33:27,872 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:33:27,879 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:33:27,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.016 2026-10-11 18:33:27,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:27] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.015 2026-10-11 18:33:27,984 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:33:28,016 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.049 2026-10-11 18:33:28,412 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:33:28,522 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour_with_disallowed_milestones', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:33:28,529 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [1/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-10-11 18:33:28,591 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.135 2026-10-11 18:33:28,665 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.026 0.172 2026-10-11 18:33:28,816 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "GET /my/projects/171 HTTP/1.1" 200 - 33 0.045 0.141 2026-10-11 18:33:28,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.012 0.015 2026-10-11 18:33:28,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "GET /en_US/my/projects/171/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-10-11 18:33:28,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:28] "GET /en/my/projects/171/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:33:29,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "GET /my/projects/171/project_sharing HTTP/1.1" 200 - 52 0.045 0.138 2026-10-11 18:33:29,122 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "GET /web/assets/55b7d51/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:33:29,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "GET /web/assets/e22d806/project.webclient.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-11 18:33:29,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:33:29,567 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-11 18:33:29,583 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-11 18:33:29,693 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.031 2026-10-11 18:33:29,696 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.047 2026-10-11 18:33:29,744 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:29] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 0.092 2026-10-11 18:33:29,828 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [2/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-10-11 18:33:29,915 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [3/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-10-11 18:33:30,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.070 0.170 2026-10-11 18:33:30,136 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.029 0.260 2026-10-11 18:33:30,155 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.301 2026-10-11 18:33:30,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.068 2026-10-11 18:33:30,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.082 2026-10-11 18:33:30,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.017 0.040 2026-10-11 18:33:30,447 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [4/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_list_view 2026-10-11 18:33:30,508 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.012 0.034 2026-10-11 18:33:30,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-10-11 18:33:30,591 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [5/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_optional_columns_dropdown_toggle 2026-10-11 18:33:30,661 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [6/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-item 2026-10-11 18:33:30,713 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [7/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-menu 2026-10-11 18:33:30,775 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-11 18:33:30,776 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-11 18:33:30,901 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21492136 (allocated 23068672) 2026-10-11 18:33:30,903 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 98260 2026-10-11 18:33:30,904 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-11 18:33:30,904 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 98260 2026-10-11 18:33:31,005 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183331_005110_test_03_project_sharing.txt 2026-10-11 18:33:31,005 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpuoam60lv_chrome_odoo" 2026-10-11 18:33:31,052 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-11 18:33:31,827 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-10-11 18:33:31,844 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19489] 2026-10-11 18:33:31,854 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:33:32,067 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:georges1 from n/a 2026-10-11 18:33:32,249 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [428] 2026-10-11 18:33:32,264 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:john from n/a 2026-10-11 18:33:32,294 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:33:32,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:32] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.048 0.440 2026-10-11 18:33:33,193 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 98445 2026-10-11 18:33:33,193 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpx2mffiw9_chrome_odoo 2026-10-11 18:33:33,194 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:33529/json/version 2026-10-11 18:33:33,195 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33529/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:33:33,213 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-10-11 18:33:33,213 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:33529/json 2026-10-11 18:33:33,214 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:33529/json with timeout 3 increased to 10s during tests 2026-10-11 18:33:33,226 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:33529/devtools/page/49B5AB75927CF69B5BC4354AE4EDB103 2026-10-11 18:33:33,236 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-10-11 18:33:33,253 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-10-11 18:33:33,293 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:georges1 from n/a 2026-10-11 18:33:33,297 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-10-11 18:33:33,307 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Open "http://127.0.0.1:8069/my/projects" in browser 2026-10-11 18:33:33,307 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-11 18:33:34,724 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:34] "GET /my/projects HTTP/1.1" 200 - 234 0.245 1.159 2026-10-11 18:33:34,731 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '49B5AB75927CF69B5BC4354AE4EDB103', 'loaderId': 'F76DDBEA25DDD100D568B34A8B37F556', 'isDownload': False} 2026-10-11 18:33:34,731 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate ready code "odoo.isTourReady('test_04_project_sharing_chatter_message_reactions')" 2026-10-11 18:33:34,767 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:33:34,783 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:33:34,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:34] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.050 0.040 2026-10-11 18:33:34,865 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-11 18:33:34,865 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:33:34,868 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-11 18:33:34,884 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:34] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.080 2026-10-11 18:33:34,902 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:33:34,926 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:34] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.050 2026-10-11 18:33:35,015 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:33:35,034 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:33:35,041 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.019 0.015 2026-10-11 18:33:35,046 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-11 18:33:35,091 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:33:35,125 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.045 2026-10-11 18:33:35,146 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.073 2026-10-11 18:33:35,558 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:33:35,672 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate test code "odoo.startTour('test_04_project_sharing_chatter_message_reactions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:33:35,689 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [1/5] Tour test_04_project_sharing_chatter_message_reactions → Step table > tbody > tr a:has(span:contains(Project Sharing)) 2026-10-11 18:33:35,739 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.128 2026-10-11 18:33:35,772 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-10-11 18:33:35,812 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.027 0.134 2026-10-11 18:33:35,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:35] "GET /my/projects/171 HTTP/1.1" 200 - 33 0.041 0.164 2026-10-11 18:33:36,040 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.019 2026-10-11 18:33:36,072 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /en_US/my/projects/171/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-11 18:33:36,081 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /en/my/projects/171/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:33:36,309 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /my/projects/171/project_sharing HTTP/1.1" 200 - 52 0.048 0.174 2026-10-11 18:33:36,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /web/assets/55b7d51/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 18:33:36,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /web/assets/e22d806/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-11 18:33:36,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:33:36,781 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-10-11 18:33:36,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-11 18:33:36,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.056 2026-10-11 18:33:36,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "POST /web/action/load HTTP/1.1" 200 - 14 0.024 0.100 2026-10-11 18:33:36,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-10-11 18:33:37,088 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-10-11 18:33:37,182 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [3/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_kanban_record:contains('Test Task with messages') 2026-10-11 18:33:37,369 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.086 0.202 2026-10-11 18:33:37,380 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.266 2026-10-11 18:33:37,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.308 2026-10-11 18:33:37,459 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.042 2026-10-11 18:33:37,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.047 2026-10-11 18:33:37,556 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.020 0.037 2026-10-11 18:33:37,793 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [4/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message 2026-10-11 18:33:37,962 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.050 0.088 2026-10-11 18:33:38,061 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:33:38,176 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.007 2026-10-11 18:33:38,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.022 0.047 2026-10-11 18:33:38,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-10-11 18:33:38,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.026 0.048 2026-10-11 18:33:38,384 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "GET /web/image/res.partner/1273/avatar_128?access_token=f977ae2ae7c09ce3c3e8ab5c714b1ee829656c81ba63049a3f5961b6724b0e0do0x6af9b9a5&unique=1791743576000 HTTP/1.1" 200 - 5 0.003 0.110 2026-10-11 18:33:38,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-10-11 18:33:38,468 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [5/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message .o-mail-MessageReaction:contains('👀') 2026-10-11 18:33:38,487 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:38] "GET /web/image/res.partner/2/avatar_128?access_token=d6bfcbc4ade0d78d5cc3079bc9fe588d31c33760e6b7db370ed7b5ee0c3e0f73o0x6af7d051&unique=1791734454000 HTTP/1.1" 200 - 5 0.005 0.017 2026-10-11 18:33:38,525 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-11 18:33:38,527 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_04_project_sharing_chatter_message_reactions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-11 18:33:38,692 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23686120 (allocated 25165824) 2026-10-11 18:33:38,705 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 98445 2026-10-11 18:33:38,706 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-11 18:33:38,707 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 98445 2026-10-11 18:33:38,813 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183338_812974_test_04_project_sharing_chatter_message_reactions.txt 2026-10-11 18:33:38,813 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpx2mffiw9_chrome_odoo" 2026-10-11 18:33:38,871 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-11 18:33:39,602 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 98660 2026-10-11 18:33:39,603 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmps3k63xkm_chrome_odoo 2026-10-11 18:33:39,603 121 INFO rb-001770c-225483-423663 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:42029/json/version 2026-10-11 18:33:39,604 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42029/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:33:39,623 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Browser version: Chrome/150.0.7871.114 2026-10-11 18:33:39,623 121 INFO rb-001770c-225483-423663 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:42029/json 2026-10-11 18:33:39,624 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42029/json with timeout 3 increased to 10s during tests 2026-10-11 18:33:39,643 121 INFO rb-001770c-225483-423663 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:42029/devtools/page/BE0A32B1519E7D41437EB2458DB521EA 2026-10-11 18:33:39,652 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-10-11 18:33:39,663 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-10-11 18:33:39,826 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:georges1 from n/a 2026-10-11 18:33:39,836 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-10-11 18:33:39,851 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:33:39,851 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:33:39,871 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:33:41,661 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:41] "GET /odoo HTTP/1.1" 303 - 6 0.005 1.790 2026-10-11 18:33:43,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /my HTTP/1.1" 200 - 253 0.247 1.271 2026-10-11 18:33:43,196 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'BE0A32B1519E7D41437EB2458DB521EA', 'loaderId': 'FA8ED0B8FE6C3F1EE0CB8E20FB832E7F', 'isDownload': False} 2026-10-11 18:33:43,196 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate ready code "odoo.isTourReady('project_sharing_with_blocked_task_tour')" 2026-10-11 18:33:43,255 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:33:43,283 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:33:43,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.056 0.040 2026-10-11 18:33:43,363 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:33:43,379 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-11 18:33:43,380 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-11 18:33:43,381 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.077 2026-10-11 18:33:43,404 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:33:43,428 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.035 2026-10-11 18:33:43,563 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:33:43,583 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:33:43,588 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-11 18:33:43,604 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 18:33:43,630 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-11 18:33:43,633 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-11 18:33:43,653 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.027 0.069 2026-10-11 18:33:43,717 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:33:43,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.054 2026-10-11 18:33:43,768 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:43] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.005 0.062 2026-10-11 18:33:44,237 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:33:44,356 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate test code "odoo.startTour('project_sharing_with_blocked_task_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:33:44,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.027 0.147 2026-10-11 18:33:44,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "POST /my/counters HTTP/1.1" 200 - 32 0.038 0.164 2026-10-11 18:33:44,650 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.043 0.319 2026-10-11 18:33:44,738 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "POST /my/counters HTTP/1.1" 200 - 38 0.038 0.349 2026-10-11 18:33:44,773 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:33:44,781 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:33:44,785 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:33:44,804 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:33:44,819 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 18:33:44,885 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "POST /my/counters HTTP/1.1" 200 - 46 0.088 0.474 2026-10-11 18:33:44,922 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:44] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:33:45,306 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:45] "GET /my/projects HTTP/1.1" 200 - 47 0.083 0.850 2026-10-11 18:33:45,741 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [1/4] Tour project_sharing_with_blocked_task_tour → Step Click on the portal project. (trigger: table > tbody > tr a:has(span:contains("Project Sharing"))) 2026-10-11 18:33:45,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:45] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.030 2026-10-11 18:33:45,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.057 2026-10-11 18:33:46,023 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /my/projects/171 HTTP/1.1" 200 - 33 0.041 0.127 2026-10-11 18:33:46,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-10-11 18:33:46,075 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /en_US/my/projects/171/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-11 18:33:46,083 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /en/my/projects/171/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:33:46,297 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /my/projects/171/project_sharing HTTP/1.1" 200 - 49 0.035 0.167 2026-10-11 18:33:46,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /web/assets/55b7d51/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:33:46,335 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /web/assets/e22d806/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:33:46,772 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:33:46,898 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: Owl is running in 'dev' mode. 2026-10-11 18:33:46,900 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.008 2026-10-11 18:33:47,007 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [2/4] Tour project_sharing_with_blocked_task_tour → Step Click on the task (trigger: :iframe article.o_kanban_record) 2026-10-11 18:33:47,013 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.039 2026-10-11 18:33:47,064 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.082 2026-10-11 18:33:47,129 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.077 2026-10-11 18:33:47,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.114 2026-10-11 18:33:47,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.081 0.213 2026-10-11 18:33:47,377 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.292 2026-10-11 18:33:47,429 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.017 2026-10-11 18:33:47,448 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.006 0.026 2026-10-11 18:33:47,516 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.021 0.036 2026-10-11 18:33:47,683 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [3/4] Tour project_sharing_with_blocked_task_tour → Step Go to the Block by task tab (trigger: :iframe a:contains("Blocked By")) 2026-10-11 18:33:47,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.055 0.081 2026-10-11 18:33:47,931 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:47] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:33:48,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:48] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.005 0.006 2026-10-11 18:33:48,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:33:48,157 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:48] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.026 0.044 2026-10-11 18:33:48,185 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [4/4] Tour project_sharing_with_blocked_task_tour → Step Check that the blocked task is not visible (trigger: :iframe i:contains("This task is currently blocked by")) 2026-10-11 18:33:48,309 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:48] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.012 0.028 2026-10-11 18:33:48,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:33:48] "GET /web/image/res.partner/1273/avatar_128?access_token=f977ae2ae7c09ce3c3e8ab5c714b1ee829656c81ba63049a3f5961b6724b0e0do0x6af9b9a5&unique=1791743576000 HTTP/1.1" 200 - 5 0.004 0.043 2026-10-11 18:33:48,347 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-11 18:33:48,348 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR project_sharing_with_blocked_task_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-11 18:33:48,508 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26477588 (allocated 28835840) 2026-10-11 18:33:48,525 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 98660 2026-10-11 18:33:48,527 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-11 18:33:48,530 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 98660 2026-10-11 18:33:48,643 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183348_643619_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-11 18:33:48,644 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmps3k63xkm_chrome_odoo" 2026-10-11 18:33:48,705 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:33:51,088 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-11 18:33:51,853 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-11 18:33:52,844 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-11 18:33:53,413 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-11 18:33:53,904 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-11 18:33:54,650 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-11 18:33:55,644 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-11 18:33:56,543 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-11 18:33:58,226 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-10-11 18:33:58,474 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-11 18:33:59,546 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-11 18:34:00,460 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-10-11 18:34:00,481 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19541] 2026-10-11 18:34:00,491 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:34:00,860 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-11 18:34:03,205 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19544] 2026-10-11 18:34:03,295 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted project.task records with IDs: [633] 2026-10-11 18:34:03,332 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3105, 3106] 2026-10-11 18:34:04,135 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-11 18:34:05,103 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19546, 19501] 2026-10-11 18:34:05,161 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted project.task records with IDs: [573, 635] 2026-10-11 18:34:05,193 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3036, 3037, 3109, 3110] 2026-10-11 18:34:05,241 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-11 18:34:16,711 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-11 18:34:17,551 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-11 18:34:17,728 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-11 18:34:18,565 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-11 18:34:19,062 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-10-11 18:34:19,476 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:34:23,525 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-11 18:34:23,827 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 98870 2026-10-11 18:34:23,827 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmpui3pm2bo_chrome_odoo 2026-10-11 18:34:23,828 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:40755/json/version 2026-10-11 18:34:23,829 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40755/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:34:23,903 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-10-11 18:34:23,904 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:40755/json 2026-10-11 18:34:23,904 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40755/json with timeout 3 increased to 10s during tests 2026-10-11 18:34:23,916 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:40755/devtools/page/94EFEE7B1A3A983A5619D5B3E6A2F57B 2026-10-11 18:34:23,931 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-11 18:34:23,944 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-11 18:34:24,072 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:34:24,082 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-11 18:34:24,091 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:34:24,091 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:34:24,114 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:34:25,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:25] "GET /odoo HTTP/1.1" 200 - 189 0.173 1.388 2026-10-11 18:34:25,676 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '94EFEE7B1A3A983A5619D5B3E6A2F57B', 'loaderId': 'D84E73E79762755FED5B103C01A83B43', 'isDownload': False} 2026-10-11 18:34:25,676 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-10-11 18:34:26,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/webclient/load_menus/6043a36b18c006bab5d363a859c3928842e37e274e0f6f96591472e6f305a180 HTTP/1.1" 200 - 907 0.429 0.460 2026-10-11 18:34:26,610 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.894 2026-10-11 18:34:26,615 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.904 2026-10-11 18:34:26,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.916 2026-10-11 18:34:26,654 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.939 2026-10-11 18:34:26,682 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:34:26,684 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:34:26,770 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:26] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-11 18:34:27,489 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:34:27,493 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:34:27,501 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:34:27,515 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 18:34:27,542 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-11 18:34:27,601 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:34:27,659 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.076 2026-10-11 18:34:27,671 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-10-11 18:34:27,704 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate test code "odoo.startTour('project_tags_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:34:27,718 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.099 2026-10-11 18:34:27,720 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-11 18:34:27,754 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [1/17] Tour project_tags_filter_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:34:27,798 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:34:27,856 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.190 2026-10-11 18:34:27,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.182 2026-10-11 18:34:27,956 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:34:27,966 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [2/17] Tour project_tags_filter_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-11 18:34:27,975 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:34:28,006 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:34:28,117 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [3/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-11 18:34:28,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "POST /mail/data HTTP/1.1" 200 - 140 0.168 0.364 2026-10-11 18:34:28,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.376 2026-10-11 18:34:28,315 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.011 0.399 2026-10-11 18:34:28,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.580 2026-10-11 18:34:28,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.491 2026-10-11 18:34:28,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.544 2026-10-11 18:34:28,468 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "POST /web/action/load HTTP/1.1" 200 - 12 0.008 0.339 2026-10-11 18:34:28,500 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.113 2026-10-11 18:34:28,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-10-11 18:34:28,560 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.089 2026-10-11 18:34:28,614 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:34:28,987 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:28] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.136 0.340 2026-10-11 18:34:29,042 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:29] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.011 2026-10-11 18:34:29,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:29] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.022 0.028 2026-10-11 18:34:29,251 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.058 0.089 2026-10-11 18:34:29,440 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.078 0.249 2026-10-11 18:34:29,545 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.039 0.384 2026-10-11 18:34:29,638 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.031 0.482 2026-10-11 18:34:30,071 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [4/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("Corkscrew tail tag filter") 2026-10-11 18:34:30,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.040 2026-10-11 18:34:30,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.022 0.079 2026-10-11 18:34:30,198 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [5/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-11 18:34:30,199 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.153 2026-10-11 18:34:30,214 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.025 2026-10-11 18:34:30,230 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.006 0.035 2026-10-11 18:34:30,257 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [6/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))):not(:has(.o_kanban_record))) 2026-10-11 18:34:30,348 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.043 0.062 2026-10-11 18:34:30,406 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [7/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-10-11 18:34:30,475 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [8/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-11 18:34:30,539 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [9/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("horned tag filter") 2026-10-11 18:34:30,626 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [10/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-11 18:34:30,628 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.011 2026-10-11 18:34:30,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.015 2026-10-11 18:34:30,680 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [11/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))):not(:has(.o_kanban_record))) 2026-10-11 18:34:30,775 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.051 0.067 2026-10-11 18:34:30,819 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [12/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-10-11 18:34:30,888 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [13/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-11 18:34:30,964 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [14/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("4 Legged tag filter") 2026-10-11 18:34:31,052 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [15/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-11 18:34:31,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:31] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.011 2026-10-11 18:34:31,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:31] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.020 2026-10-11 18:34:31,116 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [16/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-10-11 18:34:31,183 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.032 0.056 2026-10-11 18:34:31,253 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.027 0.131 2026-10-11 18:34:31,305 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [17/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-10-11 18:34:31,359 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-11 18:34:31,360 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-11 18:34:31,519 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 32025000 (allocated 33964032) 2026-10-11 18:34:31,536 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 98870 2026-10-11 18:34:31,541 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-11 18:34:31,543 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 98870 2026-10-11 18:34:31,643 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183431_643610_test_01_project_tags.txt 2026-10-11 18:34:31,644 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmpui3pm2bo_chrome_odoo" 2026-10-11 18:34:31,733 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:34:50,219 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36192] 2026-10-11 18:34:50,219 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-11 18:34:51,234 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-10-11 18:34:52,037 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:34:53,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:53] "POST /mail/message/post HTTP/1.1" 200 - 12 0.010 1.592 2026-10-11 18:34:53,688 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:53] "POST /mail/message/post HTTP/1.1" 200 - 2 0.004 0.017 2026-10-11 18:34:53,720 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:53] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.015 2026-10-11 18:34:53,980 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:53] "POST /mail/message/post HTTP/1.1" 200 - 66 0.080 0.160 2026-10-11 18:34:54,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 46 0.060 0.077 2026-10-11 18:34:54,179 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.018 2026-10-11 18:34:54,227 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 4 0.008 0.017 2026-10-11 18:34:54,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.017 2026-10-11 18:34:54,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 46 0.038 0.081 2026-10-11 18:34:54,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 48 0.049 0.088 2026-10-11 18:34:54,581 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:portal_test from n/a 2026-10-11 18:34:54,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 68 0.060 0.107 2026-10-11 18:34:54,781 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:portal_test from n/a 2026-10-11 18:34:54,961 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:54] "POST /mail/message/post HTTP/1.1" 200 - 52 0.068 0.096 2026-10-11 18:34:54,986 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:portal_test from n/a 2026-10-11 18:34:55,178 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:55] "POST /mail/message/post HTTP/1.1" 200 - 52 0.082 0.094 2026-10-11 18:34:55,208 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:portal_test from n/a 2026-10-11 18:34:55,402 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:55] "POST /mail/message/post HTTP/1.1" 200 - 52 0.068 0.113 2026-10-11 18:34:55,429 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:portal_test from n/a 2026-10-11 18:34:55,611 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:55] "POST /mail/message/post HTTP/1.1" 200 - 52 0.070 0.097 2026-10-11 18:34:55,641 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:employee from n/a 2026-10-11 18:34:55,802 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:55] "POST /mail/message/post HTTP/1.1" 200 - 67 0.068 0.077 2026-10-11 18:34:55,826 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:employee from n/a 2026-10-11 18:34:55,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:55] "POST /mail/message/post HTTP/1.1" 200 - 52 0.059 0.082 2026-10-11 18:34:55,997 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:employee from n/a 2026-10-11 18:34:56,146 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:56] "POST /mail/message/post HTTP/1.1" 200 - 52 0.044 0.093 2026-10-11 18:34:56,174 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:employee from n/a 2026-10-11 18:34:56,360 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:56] "POST /mail/message/post HTTP/1.1" 200 - 52 0.068 0.103 2026-10-11 18:34:56,389 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:employee from n/a 2026-10-11 18:34:56,532 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:56] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.085 2026-10-11 18:34:56,558 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:demo from n/a 2026-10-11 18:34:56,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:56] "POST /mail/message/post HTTP/1.1" 200 - 66 0.056 0.106 2026-10-11 18:34:56,762 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:demo from n/a 2026-10-11 18:34:56,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:56] "POST /mail/message/post HTTP/1.1" 200 - 50 0.050 0.093 2026-10-11 18:34:56,963 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:demo from n/a 2026-10-11 18:34:57,114 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:57] "POST /mail/message/post HTTP/1.1" 200 - 50 0.063 0.071 2026-10-11 18:34:57,136 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:demo from n/a 2026-10-11 18:34:57,291 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:57] "POST /mail/message/post HTTP/1.1" 200 - 50 0.051 0.093 2026-10-11 18:34:57,314 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:demo from n/a 2026-10-11 18:34:57,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:57] "POST /mail/message/post HTTP/1.1" 200 - 50 0.038 0.085 2026-10-11 18:34:57,477 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:34:57,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:57] "POST /mail/message/post HTTP/1.1" 200 - 68 0.088 0.126 2026-10-11 18:34:57,724 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:34:57,889 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:57] "POST /mail/message/post HTTP/1.1" 200 - 52 0.058 0.094 2026-10-11 18:34:57,920 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:34:58,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:58] "POST /mail/message/post HTTP/1.1" 200 - 52 0.047 0.091 2026-10-11 18:34:58,094 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:34:58,269 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:58] "POST /mail/message/post HTTP/1.1" 200 - 52 0.063 0.096 2026-10-11 18:34:58,290 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:34:58,469 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:34:58] "POST /mail/message/post HTTP/1.1" 200 - 52 0.071 0.090 2026-10-11 18:34:58,592 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:34:59,629 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-11 18:34:59,935 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 99123 2026-10-11 18:34:59,936 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpcallhb_i_chrome_odoo 2026-10-11 18:34:59,936 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:42579/json/version 2026-10-11 18:34:59,937 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42579/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:34:59,996 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:34:59,996 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:42579/json 2026-10-11 18:34:59,997 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:42579/json with timeout 3 increased to 10s during tests 2026-10-11 18:35:00,008 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:42579/devtools/page/2E8DFDAC04A3C2447144FB8EF7291E28 2026-10-11 18:35:00,020 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-11 18:35:00,030 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-11 18:35:00,170 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:35:00,181 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-11 18:35:00,186 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:35:00,187 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:35:00,199 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:35:01,941 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:01] "GET /odoo HTTP/1.1" 200 - 185 0.210 1.535 2026-10-11 18:35:01,946 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '2E8DFDAC04A3C2447144FB8EF7291E28', 'loaderId': 'CC4AA5C5BAFE390CF8D600B574E20F5B', 'isDownload': False} 2026-10-11 18:35:01,947 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-11 18:35:01,984 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:01] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:35:02,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:02] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.420 0.514 2026-10-11 18:35:02,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:02] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.952 2026-10-11 18:35:02,951 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.933 2026-10-11 18:35:02,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:02] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.966 2026-10-11 18:35:02,962 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:35:02,967 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:02] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 18:35:03,026 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.013 0.018 2026-10-11 18:35:03,732 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:35:03,735 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:35:03,735 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:35:03,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.016 2026-10-11 18:35:03,787 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-11 18:35:03,828 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:35:03,890 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.060 2026-10-11 18:35:03,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.072 2026-10-11 18:35:03,943 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-11 18:35:04,007 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:35:04,016 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:35:04,053 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:35:04,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.186 2026-10-11 18:35:04,093 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.102 2026-10-11 18:35:04,148 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:35:04,164 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:35:04,179 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-11 18:35:04,232 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:35:04,329 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-11 18:35:04,369 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-11 18:35:04,512 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "POST /mail/data HTTP/1.1" 200 - 140 0.160 0.393 2026-10-11 18:35:04,542 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.485 2026-10-11 18:35:04,570 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.451 2026-10-11 18:35:04,592 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.251 2026-10-11 18:35:04,631 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.507 2026-10-11 18:35:04,672 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.016 0.540 2026-10-11 18:35:04,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.668 2026-10-11 18:35:04,707 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.151 2026-10-11 18:35:04,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.040 2026-10-11 18:35:04,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-10-11 18:35:04,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:35:05,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.137 0.282 2026-10-11 18:35:05,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.106 0.116 2026-10-11 18:35:05,697 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-10-11 18:35:05,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.039 2026-10-11 18:35:05,759 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-10-11 18:35:05,802 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.027 0.094 2026-10-11 18:35:05,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.155 2026-10-11 18:35:05,912 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.025 0.205 2026-10-11 18:35:05,948 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.169 2026-10-11 18:35:06,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:06] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.009 0.038 2026-10-11 18:35:06,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:35:06,088 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:06] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.028 2026-10-11 18:35:06,180 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-10-11 18:35:06,253 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-11 18:35:06,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:06] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.105 0.116 2026-10-11 18:35:06,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:06] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.020 0.035 2026-10-11 18:35:06,758 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.079 0.109 2026-10-11 18:35:07,160 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.079 0.497 2026-10-11 18:35:07,198 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:35:07,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 18:35:07,248 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:35:07,323 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:35:07,333 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-11 18:35:07,414 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-11 18:35:07,443 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.009 0.015 2026-10-11 18:35:07,478 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-11 18:35:07,546 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-11 18:35:07,612 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-10-11 18:35:07,639 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.009 0.015 2026-10-11 18:35:07,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.009 2026-10-11 18:35:07,691 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:35:07,722 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-10-11 18:35:07,794 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:35:07,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.028 2026-10-11 18:35:07,850 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-10-11 18:35:07,862 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:07] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.013 2026-10-11 18:35:07,915 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:35:07,971 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-11 18:35:08,048 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:35:08,108 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-10-11 18:35:08,252 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.092 0.108 2026-10-11 18:35:08,319 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.018 0.036 2026-10-11 18:35:08,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.036 0.067 2026-10-11 18:35:08,409 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.018 2026-10-11 18:35:08,442 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.036 2026-10-11 18:35:08,622 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:35:08,688 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-10-11 18:35:08,731 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.069 0.088 2026-10-11 18:35:08,758 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 18:35:08,784 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:35:08,805 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.015 0.035 2026-10-11 18:35:08,989 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.057 0.130 2026-10-11 18:35:09,000 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.166 2026-10-11 18:35:09,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.018 2026-10-11 18:35:09,116 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:35:09,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:35:09,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.004 2026-10-11 18:35:09,289 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:35:09,337 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-10-11 18:35:09,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.048 0.065 2026-10-11 18:35:09,436 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.130 2026-10-11 18:35:09,472 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:35:09,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.169 2026-10-11 18:35:09,564 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.033 0.183 2026-10-11 18:35:09,620 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.239 2026-10-11 18:35:09,675 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-10-11 18:35:09,686 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.222 2026-10-11 18:35:09,735 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:35:09,790 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-10-11 18:35:09,872 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:35:09,921 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.014 0.033 2026-10-11 18:35:09,927 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-10-11 18:35:09,995 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:09] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.015 0.031 2026-10-11 18:35:10,078 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:35:10,130 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.015 0.033 2026-10-11 18:35:10,136 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-10-11 18:35:10,221 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.017 0.054 2026-10-11 18:35:10,266 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-10-11 18:35:10,331 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-10-11 18:35:10,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.047 0.065 2026-10-11 18:35:10,361 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.126 2026-10-11 18:35:10,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.122 2026-10-11 18:35:10,554 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.022 2026-10-11 18:35:10,596 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-10-11 18:35:10,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 18:35:10,654 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-10-11 18:35:10,748 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-10-11 18:35:10,844 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-10-11 18:35:10,870 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.086 0.155 2026-10-11 18:35:10,997 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.024 0.061 2026-10-11 18:35:11,074 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:35:11,098 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-10-11 18:35:11,155 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-10-11 18:35:11,282 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:35:11,322 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-10-11 18:35:11,399 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-10-11 18:35:11,441 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:11] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.066 0.120 2026-10-11 18:35:11,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:11] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.139 0.272 2026-10-11 18:35:11,973 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:11] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.031 0.035 2026-10-11 18:35:12,087 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:12] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.041 0.119 2026-10-11 18:35:12,104 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.094 2026-10-11 18:35:12,131 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.011 0.106 2026-10-11 18:35:12,234 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:12] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.019 0.063 2026-10-11 18:35:12,341 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-10-11 18:35:12,470 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:12] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.044 0.078 2026-10-11 18:35:12,506 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-10-11 18:35:12,574 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-11 18:35:12,628 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-10-11 18:35:12,706 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-10-11 18:35:12,883 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:12] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.061 0.121 2026-10-11 18:35:13,008 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.031 0.083 2026-10-11 18:35:13,065 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-10-11 18:35:13,127 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-10-11 18:35:13,184 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-10-11 18:35:13,238 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-10-11 18:35:13,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.031 0.066 2026-10-11 18:35:13,314 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-11 18:35:13,366 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-11 18:35:13,371 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-11 18:35:13,408 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.037 0.072 2026-10-11 18:35:13,509 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.029 0.161 2026-10-11 18:35:13,636 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 43477124 (allocated 45105152) 2026-10-11 18:35:13,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 18:35:13,651 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 99123 2026-10-11 18:35:13,652 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-11 18:35:13,656 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 99123 2026-10-11 18:35:13,767 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183513_766891_test_01_project_tour.txt 2026-10-11 18:35:13,767 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpcallhb_i_chrome_odoo" 2026-10-11 18:35:13,827 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-11 18:35:14,491 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 99411 2026-10-11 18:35:14,491 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp4_s2jar3_chrome_odoo 2026-10-11 18:35:14,491 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:40395/json/version 2026-10-11 18:35:14,493 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40395/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:35:14,506 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-10-11 18:35:14,506 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:40395/json 2026-10-11 18:35:14,507 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40395/json with timeout 3 increased to 10s during tests 2026-10-11 18:35:14,516 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:40395/devtools/page/9BAB5F57BCEF13D38015E6BD4600BD06 2026-10-11 18:35:14,526 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-11 18:35:14,550 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-11 18:35:14,675 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:35:14,685 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-11 18:35:14,689 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:35:14,689 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:35:14,709 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:35:16,766 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:16] "GET /odoo HTTP/1.1" 200 - 185 0.262 1.797 2026-10-11 18:35:16,770 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '9BAB5F57BCEF13D38015E6BD4600BD06', 'loaderId': 'A48FE6226B421F165681CD4ECC8069B8', 'isDownload': False} 2026-10-11 18:35:16,770 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-10-11 18:35:17,759 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.431 0.519 2026-10-11 18:35:17,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.950 2026-10-11 18:35:17,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.975 2026-10-11 18:35:17,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.996 2026-10-11 18:35:17,834 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:35:17,839 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.996 2026-10-11 18:35:17,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-11 18:35:17,953 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:17] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:35:18,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:35:18,782 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-11 18:35:18,786 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-11 18:35:18,804 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-11 18:35:18,820 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-11 18:35:18,887 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:35:18,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.086 2026-10-11 18:35:18,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-11 18:35:18,976 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: The ready code tooks too much time : 2.205310821533203 2026-10-11 18:35:18,993 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate test code "odoo.startTour('project_task_history_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:35:19,008 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.115 2026-10-11 18:35:19,013 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [1/67] Tour project_task_history_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:35:19,060 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:35:19,143 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.041 0.191 2026-10-11 18:35:19,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.162 2026-10-11 18:35:19,173 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.173 2026-10-11 18:35:19,222 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:35:19,239 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:35:19,268 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [2/67] Tour project_task_history_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-10-11 18:35:19,289 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:35:19,428 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [3/67] Tour project_task_history_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-10-11 18:35:19,573 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "POST /mail/data HTTP/1.1" 200 - 138 0.167 0.405 2026-10-11 18:35:19,612 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.539 2026-10-11 18:35:19,658 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.460 2026-10-11 18:35:19,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.019 0.505 2026-10-11 18:35:19,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.558 2026-10-11 18:35:19,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.345 2026-10-11 18:35:19,836 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.214 2026-10-11 18:35:19,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-10-11 18:35:19,898 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.094 2026-10-11 18:35:19,944 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:35:20,403 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:20] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.181 0.360 2026-10-11 18:35:20,692 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:20] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.100 0.152 2026-10-11 18:35:21,081 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [4/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-10-11 18:35:21,095 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.033 2026-10-11 18:35:21,155 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.018 0.094 2026-10-11 18:35:21,217 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.019 0.151 2026-10-11 18:35:21,273 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.020 0.155 2026-10-11 18:35:21,333 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.022 0.250 2026-10-11 18:35:21,762 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.079 0.386 2026-10-11 18:35:21,807 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.018 2026-10-11 18:35:21,827 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.038 2026-10-11 18:35:21,903 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.020 0.057 2026-10-11 18:35:21,929 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:35:22,055 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [5/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:22,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:35:22,152 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.028 0.056 2026-10-11 18:35:22,351 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.077 0.187 2026-10-11 18:35:22,465 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 18:35:22,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:35:22,484 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:35:22,680 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.006 2026-10-11 18:35:22,767 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [6/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:22,836 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [7/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:22,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.073 0.077 2026-10-11 18:35:22,840 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.152 2026-10-11 18:35:22,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.180 2026-10-11 18:35:22,924 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [8/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:22,956 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:22] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.033 0.176 2026-10-11 18:35:23,019 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.236 2026-10-11 18:35:23,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.024 0.278 2026-10-11 18:35:23,137 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.422 2026-10-11 18:35:23,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.328 2026-10-11 18:35:23,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.081 0.429 2026-10-11 18:35:23,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.527 2026-10-11 18:35:23,543 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [9/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:23,547 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 0.506 2026-10-11 18:35:23,561 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.100 2026-10-11 18:35:23,611 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [10/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:23,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.124 2026-10-11 18:35:23,665 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [11/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:23,685 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.160 2026-10-11 18:35:23,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-10-11 18:35:23,737 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.017 0.101 2026-10-11 18:35:23,757 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [12/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:23,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.061 0.128 2026-10-11 18:35:23,979 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:35:24,049 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.019 0.047 2026-10-11 18:35:24,054 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [13/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:24,116 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [14/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:24,117 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.055 2026-10-11 18:35:24,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-10-11 18:35:24,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.091 2026-10-11 18:35:24,180 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [15/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:24,225 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.123 2026-10-11 18:35:24,263 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [16/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:24,264 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.132 2026-10-11 18:35:24,453 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.065 0.116 2026-10-11 18:35:24,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:35:24,542 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [17/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:24,544 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.018 0.048 2026-10-11 18:35:24,604 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.079 2026-10-11 18:35:24,606 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.086 2026-10-11 18:35:24,613 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [18/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:24,664 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [19/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:24,664 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.097 2026-10-11 18:35:24,709 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.098 2026-10-11 18:35:24,740 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.126 2026-10-11 18:35:24,750 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [20/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:24,950 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.063 0.128 2026-10-11 18:35:24,976 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.011 2026-10-11 18:35:25,044 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [21/67] Tour project_task_history_tour → Step Go back to kanban view of tasks. this step is added because it takes some time to save the changes, so it's a sort of timeout to wait a bit for the save (trigger: .o_back_button a) 2026-10-11 18:35:25,060 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.056 2026-10-11 18:35:25,104 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [22/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-10-11 18:35:25,123 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.097 2026-10-11 18:35:25,125 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-10-11 18:35:25,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.095 2026-10-11 18:35:25,224 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.113 2026-10-11 18:35:25,238 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.105 2026-10-11 18:35:25,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.116 2026-10-11 18:35:25,331 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.015 0.052 2026-10-11 18:35:25,425 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [23/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-10-11 18:35:25,625 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.047 0.139 2026-10-11 18:35:25,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 18:35:25,764 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.017 2026-10-11 18:35:25,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-11 18:35:25,821 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-10-11 18:35:25,860 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.076 2026-10-11 18:35:25,895 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [25/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-10-11 18:35:25,920 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.137 2026-10-11 18:35:25,930 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.099 2026-10-11 18:35:25,977 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [26/67] Tour project_task_history_tour → Step Verify that 4 revisions are displayed (default empty description after the creation of the task + 3 edits) (trigger: .modal .html-history-dialog .revision-list .btn) 2026-10-11 18:35:25,990 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.140 2026-10-11 18:35:26,015 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:35:26,047 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.136 2026-10-11 18:35:26,067 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.061 2026-10-11 18:35:26,110 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.007 0.023 2026-10-11 18:35:26,168 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [27/67] Tour project_task_history_tour → Step Verify that the active revision (revision 4) is related to the third edit (trigger: .modal .history-container .tab-pane:contains("Test project task history version 2")) 2026-10-11 18:35:26,249 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [28/67] Tour project_task_history_tour → Step Go to the third revision related to the second edit (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(2)) 2026-10-11 18:35:26,326 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [29/67] Tour project_task_history_tour → Step Verify that the active revision is the one clicked in the previous step (trigger: .modal .history-container .tab-pane:contains("Test project task history version 1")) 2026-10-11 18:35:26,363 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.007 0.026 2026-10-11 18:35:26,416 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.008 0.019 2026-10-11 18:35:26,523 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [30/67] Tour project_task_history_tour → Step Go to comparison tab (trigger: .modal .history-container .nav-item:contains(Comparison) a) 2026-10-11 18:35:26,584 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [31/67] Tour project_task_history_tour → Step Verify comparaison text (trigger: .modal .history-container .tab-pane) 2026-10-11 18:35:26,638 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [32/67] Tour project_task_history_tour → Step Click on Restore History btn to get back to the selected revision in the previous step (trigger: .modal button.btn-primary:text(Restore history)) 2026-10-11 18:35:26,714 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [33/67] Tour project_task_history_tour → Step Verify the confirmation dialog is opened (trigger: .modal button.btn-primary:text(Restore)) 2026-10-11 18:35:26,786 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [34/67] Tour project_task_history_tour → Step Verify that the description contains the right text after the restore (trigger: div.note-editable.odoo-editor-editable) 2026-10-11 18:35:26,849 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:35:26,861 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [35/67] Tour project_task_history_tour → Step Go back to projects view. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-10-11 18:35:26,920 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [36/67] Tour project_task_history_tour → Step .o_kanban_view 2026-10-11 18:35:26,996 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:26] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.020 0.053 2026-10-11 18:35:27,232 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:27] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.075 0.126 2026-10-11 18:35:27,452 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [37/67] Tour project_task_history_tour → Step Open Test History Project Without Tasks (trigger: .o_kanban_view .o_kanban_record:contains(Without tasks project)) 2026-10-11 18:35:27,531 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [38/67] Tour project_task_history_tour → Step .o_kanban_project_tasks 2026-10-11 18:35:27,583 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:27] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.022 0.040 2026-10-11 18:35:27,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.015 2026-10-11 18:35:27,650 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.024 2026-10-11 18:35:27,944 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:27] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:35:28,000 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [39/67] Tour project_task_history_tour → Step Switch to list view (trigger: .o_switch_view.o_list) 2026-10-11 18:35:28,037 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.013 0.041 2026-10-11 18:35:28,072 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [40/67] Tour project_task_history_tour → Step Create a new task. (trigger: .o_list_button_add) 2026-10-11 18:35:28,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.014 0.096 2026-10-11 18:35:28,163 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.015 0.157 2026-10-11 18:35:28,180 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.093 2026-10-11 18:35:28,188 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-11 18:35:28,328 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [41/67] Tour project_task_history_tour → Step .o_form_view 2026-10-11 18:35:28,419 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.012 0.052 2026-10-11 18:35:28,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:35:28,570 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [42/67] Tour project_task_history_tour → Step Set task name (trigger: div[name="name"] .o_input) 2026-10-11 18:35:28,672 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [43/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:28,746 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [44/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:29,121 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.135 0.229 2026-10-11 18:35:29,251 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [45/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:29,287 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.050 0.085 2026-10-11 18:35:29,323 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [46/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:29,349 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.019 0.078 2026-10-11 18:35:29,402 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.134 2026-10-11 18:35:29,418 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [47/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:29,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.031 0.186 2026-10-11 18:35:29,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-10-11 18:35:29,511 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [48/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:29,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.191 2026-10-11 18:35:29,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.236 2026-10-11 18:35:29,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.074 0.183 2026-10-11 18:35:29,814 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-11 18:35:29,887 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [49/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:29,913 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.067 2026-10-11 18:35:29,956 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [50/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:29,982 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.108 2026-10-11 18:35:30,024 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [51/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:30,057 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.124 2026-10-11 18:35:30,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.017 0.106 2026-10-11 18:35:30,101 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [52/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:30,163 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.165 2026-10-11 18:35:30,356 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.065 0.168 2026-10-11 18:35:30,357 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.359 2026-10-11 18:35:30,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.012 2026-10-11 18:35:30,474 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.024 0.066 2026-10-11 18:35:30,478 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [53/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:30,532 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [54/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:30,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.068 2026-10-11 18:35:30,596 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [55/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:30,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.086 2026-10-11 18:35:30,652 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.140 2026-10-11 18:35:30,688 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [56/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:30,703 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.017 0.147 2026-10-11 18:35:30,705 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-10-11 18:35:30,925 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.085 0.121 2026-10-11 18:35:30,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:35:31,022 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [57/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:31,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.029 0.064 2026-10-11 18:35:31,095 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [58/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:31,102 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.095 2026-10-11 18:35:31,170 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [59/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:31,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.124 2026-10-11 18:35:31,239 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [60/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:31,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.136 2026-10-11 18:35:31,282 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.152 2026-10-11 18:35:31,479 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.073 0.144 2026-10-11 18:35:31,481 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-10-11 18:35:31,501 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:35:31,572 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [61/67] Tour project_task_history_tour → Step .o_form_view 2026-10-11 18:35:31,599 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.061 2026-10-11 18:35:31,631 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [62/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-10-11 18:35:31,670 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.083 2026-10-11 18:35:31,695 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-10-11 18:35:31,735 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.114 2026-10-11 18:35:31,760 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [64/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-10-11 18:35:31,787 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.123 2026-10-11 18:35:31,831 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [65/67] Tour project_task_history_tour → Step Close History Dialog (trigger: .modal-header .btn-close) 2026-10-11 18:35:31,886 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.007 0.030 2026-10-11 18:35:31,934 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:31] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.026 2026-10-11 18:35:31,979 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [66/67] Tour project_task_history_tour → Step Go back to projects view. this step is added because Tour can't be finished with an open form view in edition mode. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-10-11 18:35:32,053 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [67/67] Tour project_task_history_tour → Step Verify that we are on kanban view (trigger: button.o_switch_view.o_kanban.active) 2026-10-11 18:35:32,284 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.095 0.115 2026-10-11 18:35:32,286 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-10-11 18:35:32,494 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-11 18:35:32,495 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-11 18:35:32,863 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 62212680 (allocated 66871296) 2026-10-11 18:35:32,882 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 99411 2026-10-11 18:35:32,886 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-11 18:35:32,890 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 99411 2026-10-11 18:35:32,991 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183532_991699_test_project_task_history.txt 2026-10-11 18:35:32,992 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp4_s2jar3_chrome_odoo" 2026-10-11 18:35:33,033 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-11 18:35:33,646 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 99750 2026-10-11 18:35:33,647 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpfjl6ky8v_chrome_odoo 2026-10-11 18:35:33,647 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:44921/json/version 2026-10-11 18:35:33,648 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44921/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:35:33,671 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-10-11 18:35:33,671 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:44921/json 2026-10-11 18:35:33,672 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:44921/json with timeout 3 increased to 10s during tests 2026-10-11 18:35:33,680 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:44921/devtools/page/E689AE7684589448334955FE0581F660 2026-10-11 18:35:33,691 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-11 18:35:33,698 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-11 18:35:33,834 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:35:33,847 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-11 18:35:33,856 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:35:33,856 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:35:33,885 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:35:35,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:35] "GET /odoo HTTP/1.1" 200 - 185 0.166 1.281 2026-10-11 18:35:35,333 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'E689AE7684589448334955FE0581F660', 'loaderId': '1D211217C3EBB5174A89B5835D06FB2B', 'isDownload': False} 2026-10-11 18:35:35,333 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate ready code "odoo.isTourReady('project_task_last_history_steps_tour')" 2026-10-11 18:35:35,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:35] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-11 18:35:35,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:35] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.050 2026-10-11 18:35:35,472 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:35:36,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.397 0.534 2026-10-11 18:35:36,339 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.936 2026-10-11 18:35:36,382 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.935 2026-10-11 18:35:36,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.678 2026-10-11 18:35:36,401 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.148 2026-10-11 18:35:36,548 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:35:36,562 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-11 18:35:36,564 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-11 18:35:36,574 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-10-11 18:35:36,598 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-10-11 18:35:36,646 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:35:36,716 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.068 2026-10-11 18:35:36,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-11 18:35:36,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.091 2026-10-11 18:35:36,789 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate test code "odoo.startTour('project_task_last_history_steps_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:35:36,810 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [1/26] Tour project_task_last_history_steps_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:35:36,863 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:35:36,907 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.044 0.200 2026-10-11 18:35:37,005 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [2/26] Tour project_task_last_history_steps_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-10-11 18:35:37,189 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "POST /mail/data HTTP/1.1" 200 - 138 0.117 0.291 2026-10-11 18:35:37,195 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [3/26] Tour project_task_last_history_steps_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-10-11 18:35:37,216 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:35:37,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.352 2026-10-11 18:35:37,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:35:37,243 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:35:37,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.030 0.313 2026-10-11 18:35:37,295 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.550 2026-10-11 18:35:37,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.490 2026-10-11 18:35:38,546 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 1.594 2026-10-11 18:35:38,563 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 1.610 2026-10-11 18:35:38,565 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.243 2026-10-11 18:35:38,594 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 1.340 2026-10-11 18:35:38,626 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 1.365 2026-10-11 18:35:38,681 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.128 2026-10-11 18:35:38,730 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:35:39,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.150 0.299 2026-10-11 18:35:39,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.087 0.141 2026-10-11 18:35:39,738 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [4/26] Tour project_task_last_history_steps_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-10-11 18:35:39,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.038 2026-10-11 18:35:39,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.029 0.081 2026-10-11 18:35:39,865 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.154 2026-10-11 18:35:39,927 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.023 0.155 2026-10-11 18:35:39,985 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:39] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.021 0.230 2026-10-11 18:35:40,332 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.061 0.327 2026-10-11 18:35:40,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.012 2026-10-11 18:35:40,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.038 2026-10-11 18:35:40,491 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.026 0.059 2026-10-11 18:35:40,518 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:35:40,640 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [5/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:40,741 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.032 0.056 2026-10-11 18:35:40,749 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-10-11 18:35:40,942 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:40] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.068 0.207 2026-10-11 18:35:41,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.020 2026-10-11 18:35:41,074 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:35:41,088 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:35:41,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:35:41,283 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.028 2026-10-11 18:35:41,285 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-11 18:35:41,329 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.037 2026-10-11 18:35:41,335 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [6/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:41,403 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [7/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:41,449 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.037 0.157 2026-10-11 18:35:41,492 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [8/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:41,539 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.047 0.169 2026-10-11 18:35:41,597 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.260 2026-10-11 18:35:41,629 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.287 2026-10-11 18:35:41,871 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.090 0.275 2026-10-11 18:35:41,937 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [9/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-10-11 18:35:41,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:41] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.022 0.280 2026-10-11 18:35:42,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.019 0.090 2026-10-11 18:35:42,018 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [10/26] Tour project_task_last_history_steps_tour → Step .dropdown-menu 2026-10-11 18:35:42,020 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.134 2026-10-11 18:35:42,059 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.121 2026-10-11 18:35:42,080 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [11/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-10-11 18:35:42,107 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.039 2026-10-11 18:35:42,150 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.181 2026-10-11 18:35:42,163 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [12/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .revision-list a:first-child) 2026-10-11 18:35:42,204 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.005 0.018 2026-10-11 18:35:42,206 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:35:42,263 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.018 2026-10-11 18:35:42,355 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [13/26] Tour project_task_last_history_steps_tour → Step button:contains("/^Restore history$/") 2026-10-11 18:35:42,429 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [14/26] Tour project_task_last_history_steps_tour → Step .modal button.btn-primary:text(Restore) 2026-10-11 18:35:42,507 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [15/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:42,552 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:35:42,604 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [16/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:42,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.022 0.030 2026-10-11 18:35:42,659 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [17/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:42,755 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [18/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:42,961 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.048 0.146 2026-10-11 18:35:42,981 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:35:43,046 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [19/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:43,076 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.032 0.055 2026-10-11 18:35:43,108 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [20/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:43,144 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.095 2026-10-11 18:35:43,172 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [21/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(2) a 2026-10-11 18:35:43,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.114 2026-10-11 18:35:43,250 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.121 2026-10-11 18:35:43,276 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [22/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(1) a 2026-10-11 18:35:43,356 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [23/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-11 18:35:43,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:35:43,435 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [24/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-11 18:35:43,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.029 2026-10-11 18:35:43,493 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [25/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 18:35:43,578 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [26/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 18:35:43,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.085 0.134 2026-10-11 18:35:43,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:35:43,895 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-10-11 18:35:43,896 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 18:35:43,923 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.031 0.049 2026-10-11 18:35:43,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.051 2026-10-11 18:35:44,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:35:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.111 2026-10-11 18:35:44,204 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 38530792 (allocated 39862272) 2026-10-11 18:35:44,208 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 99750 2026-10-11 18:35:44,211 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-11 18:35:44,211 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 99750 2026-10-11 18:35:44,322 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183544_321809_test_project_task_last_history_steps.txt 2026-10-11 18:35:44,322 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpfjl6ky8v_chrome_odoo" 2026-10-11 18:35:44,401 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:35:48,504 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-11 18:35:48,520 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 309, model: project.update 2026-10-11 18:35:48,574 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-11 18:35:48,632 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 309, model: project.milestone 2026-10-11 18:35:48,675 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-11 18:35:48,730 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #309 deleted mail.message records with IDs: [20016] 2026-10-11 18:35:48,741 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 309, model: project.milestone 2026-10-11 18:35:48,790 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-11 18:35:48,845 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 309, model: project.milestone 2026-10-11 18:35:48,898 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-11 18:35:48,965 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-11 18:35:49,003 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #308 deleted mail.message records with IDs: [20015] 2026-10-11 18:35:49,037 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #308 deleted project.update records with IDs: [12] 2026-10-11 18:35:49,129 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-11 18:35:49,175 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 309, model: project.update 2026-10-11 18:35:49,219 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-11 18:35:49,273 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 309, model: project.update 2026-10-11 18:35:49,321 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-11 18:35:49,357 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 309, model: project.update 2026-10-11 18:35:49,399 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-11 18:35:49,445 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 309, model: project.update 2026-10-11 18:35:49,479 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-11 18:35:49,569 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-11 18:35:49,645 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #306 deleted mail.message records with IDs: [20015] 2026-10-11 18:35:49,654 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 306, model: project.update 2026-10-11 18:35:49,702 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-11 18:35:49,781 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 306, model: project.update 2026-10-11 18:35:49,827 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-10-11 18:35:50,026 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #307 deleted mail.message records with IDs: [20017] 2026-10-11 18:35:50,062 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #307 deleted project.update records with IDs: [13] 2026-10-11 18:35:50,075 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #307 deleted mail.followers records with IDs: [3196] 2026-10-11 18:35:50,157 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:35:53,300 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-11 18:35:55,744 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-11 18:35:56,223 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-11 18:35:58,605 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:35:59,605 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-11 18:35:59,895 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 100018 2026-10-11 18:35:59,895 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpe45xzo2y_chrome_odoo 2026-10-11 18:35:59,895 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:45423/json/version 2026-10-11 18:35:59,896 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45423/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:35:59,961 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:35:59,961 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:45423/json 2026-10-11 18:35:59,962 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:45423/json with timeout 3 increased to 10s during tests 2026-10-11 18:35:59,972 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:45423/devtools/page/637B2C0B0E4153B02C6482D85864A1D0 2026-10-11 18:35:59,984 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-11 18:35:59,995 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-11 18:36:00,127 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:36:00,135 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-11 18:36:00,138 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:36:00,138 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:36:00,153 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:36:01,902 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:01] "GET /odoo HTTP/1.1" 200 - 185 0.160 1.596 2026-10-11 18:36:01,906 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '637B2C0B0E4153B02C6482D85864A1D0', 'loaderId': 'F7DCF8EACEF20C745D037EF83B6E8ABB', 'isDownload': False} 2026-10-11 18:36:01,907 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-10-11 18:36:01,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:01] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-11 18:36:01,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:01] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:36:01,974 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:01] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-11 18:36:02,056 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:36:02,755 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.304 0.501 2026-10-11 18:36:02,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.814 2026-10-11 18:36:02,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.566 2026-10-11 18:36:02,813 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.076 2026-10-11 18:36:02,953 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:36:02,956 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:36:02,958 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 18:36:02,977 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.008 2026-10-11 18:36:02,991 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-11 18:36:03,041 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:36:03,097 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.075 2026-10-11 18:36:03,099 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-11 18:36:03,164 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:36:03,177 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:36:03,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.043 0.137 2026-10-11 18:36:03,263 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.197 2026-10-11 18:36:03,266 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.092 2026-10-11 18:36:03,269 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:36:03,315 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.159 2026-10-11 18:36:03,354 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:36:03,362 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:36:03,391 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-11 18:36:03,440 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:36:03,517 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-10-11 18:36:03,642 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /mail/data HTTP/1.1" 200 - 140 0.114 0.360 2026-10-11 18:36:03,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.371 2026-10-11 18:36:03,699 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.435 2026-10-11 18:36:03,734 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.430 2026-10-11 18:36:03,778 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 0.466 2026-10-11 18:36:03,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.094 2026-10-11 18:36:03,841 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.300 2026-10-11 18:36:03,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.048 2026-10-11 18:36:03,880 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-10-11 18:36:03,904 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:36:04,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:04] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.139 0.279 2026-10-11 18:36:04,587 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.115 0.132 2026-10-11 18:36:04,867 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-10-11 18:36:04,916 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:04] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.038 2026-10-11 18:36:04,940 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-10-11 18:36:04,960 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:04] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.074 2026-10-11 18:36:05,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.125 2026-10-11 18:36:05,079 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.017 0.180 2026-10-11 18:36:05,106 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.152 2026-10-11 18:36:05,171 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.009 0.031 2026-10-11 18:36:05,196 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:36:05,225 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.005 0.018 2026-10-11 18:36:05,332 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-10-11 18:36:05,395 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-10-11 18:36:05,581 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.072 0.106 2026-10-11 18:36:05,627 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.011 0.025 2026-10-11 18:36:05,819 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.049 0.116 2026-10-11 18:36:06,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.065 0.484 2026-10-11 18:36:06,249 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.012 2026-10-11 18:36:06,260 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 18:36:06,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:36:06,332 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:36:06,336 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-10-11 18:36:06,414 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-10-11 18:36:06,438 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.009 0.012 2026-10-11 18:36:06,468 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-10-11 18:36:06,541 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-10-11 18:36:06,606 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-10-11 18:36:06,621 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.007 2026-10-11 18:36:06,646 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.008 2026-10-11 18:36:06,664 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:36:06,668 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-10-11 18:36:06,742 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:06,785 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.026 2026-10-11 18:36:06,809 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-10-11 18:36:06,822 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:06] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 18:36:06,873 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:06,934 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-10-11 18:36:07,014 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-10-11 18:36:07,066 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-10-11 18:36:07,123 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:07,190 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create:not(.o_disabled) div.o_field_char[name=display_name] input 2026-10-11 18:36:07,245 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.108 0.120 2026-10-11 18:36:07,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.012 0.036 2026-10-11 18:36:07,366 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.020 0.059 2026-10-11 18:36:07,395 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.014 2026-10-11 18:36:07,418 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.025 2026-10-11 18:36:07,459 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:07,521 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-10-11 18:36:07,596 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/59] Tour project_update_tour → Step .o_kanban_group:nth-child(2) .o_kanban_header 2026-10-11 18:36:07,676 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/59] Tour project_update_tour → Step .dropdown-item.o_column_edit 2026-10-11 18:36:07,758 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/59] Tour project_update_tour → Step .modal .o_field_widget[name=fold] input 2026-10-11 18:36:07,790 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.083 0.108 2026-10-11 18:36:07,821 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.007 0.043 2026-10-11 18:36:07,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.011 0.052 2026-10-11 18:36:07,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.031 0.085 2026-10-11 18:36:07,991 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:07] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.056 2026-10-11 18:36:08,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.088 2026-10-11 18:36:08,028 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.005 0.171 2026-10-11 18:36:08,090 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/59] Tour project_update_tour → Step .modal .modal-footer button 2026-10-11 18:36:08,160 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-10-11 18:36:08,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:36:08,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 18:36:08,229 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.018 2026-10-11 18:36:08,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.043 0.046 2026-10-11 18:36:08,388 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:08,442 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/59] Tour project_update_tour → Step .o_kanban_record 2026-10-11 18:36:08,658 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/59] Tour project_update_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-10-11 18:36:08,728 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/59] Tour project_update_tour → Step Open embedded actions dropdown (trigger: .o_embedded_actions button i.fa-sliders) 2026-10-11 18:36:08,767 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.065 0.085 2026-10-11 18:36:08,784 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/59] Tour project_update_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-10-11 18:36:08,804 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 18:36:08,846 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.010 0.031 2026-10-11 18:36:08,856 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/59] Tour project_update_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-10-11 18:36:08,899 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.005 0.011 2026-10-11 18:36:08,919 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/59] Tour project_update_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-10-11 18:36:08,983 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:08] "POST /web/action/load HTTP/1.1" 200 - 17 0.019 0.032 2026-10-11 18:36:09,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.026 0.040 2026-10-11 18:36:09,112 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.007 2026-10-11 18:36:09,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.033 0.050 2026-10-11 18:36:09,283 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:36:09,336 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-10-11 18:36:09,373 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.026 0.047 2026-10-11 18:36:09,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.028 0.106 2026-10-11 18:36:09,478 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.008 0.134 2026-10-11 18:36:09,512 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.007 0.013 2026-10-11 18:36:09,563 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/59] Tour project_update_tour → Step input[data-field=deadline] 2026-10-11 18:36:09,654 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-10-11 18:36:09,739 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-10-11 18:36:09,809 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.031 0.036 2026-10-11 18:36:09,852 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.016 2026-10-11 18:36:09,885 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/59] Tour project_update_tour → Step .o_add_milestone a 2026-10-11 18:36:09,961 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-10-11 18:36:09,983 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:09] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:36:10,028 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/59] Tour project_update_tour → Step input[data-field=deadline] 2026-10-11 18:36:10,101 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-10-11 18:36:10,158 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-10-11 18:36:10,208 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.011 0.033 2026-10-11 18:36:10,239 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.014 2026-10-11 18:36:10,267 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/59] Tour project_update_tour → Step .o_rightpanel_milestone:eq(1) .o_milestone_detail 2026-10-11 18:36:10,343 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/59] Tour project_update_tour → Step input[data-field=deadline] 2026-10-11 18:36:10,356 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.000 0.011 2026-10-11 18:36:10,396 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.009 0.018 2026-10-11 18:36:10,412 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.003 0.031 2026-10-11 18:36:10,450 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.004 0.010 2026-10-11 18:36:10,477 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-10-11 18:36:10,541 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/59] Tour project_update_tour → Step Create a new update (trigger: .o-kanban-button-new) 2026-10-11 18:36:10,616 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.025 0.038 2026-10-11 18:36:10,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.008 0.019 2026-10-11 18:36:10,675 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-10-11 18:36:10,874 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:10] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.033 0.155 2026-10-11 18:36:11,039 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/59] Tour project_update_tour → Step .o_form_button_save 2026-10-11 18:36:11,174 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/59] Tour project_update_tour → Step .o_field_widget[name='description'] h1:contains('Activities') 2026-10-11 18:36:11,223 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/59] Tour project_update_tour → Step .o_field_widget[name='description'] h3:contains('Milestones') 2026-10-11 18:36:11,272 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.029 0.059 2026-10-11 18:36:11,339 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(12/12/2099 => 12/12/2100)') 2026-10-11 18:36:11,396 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [54/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2022)') 2026-10-11 18:36:11,404 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.058 0.054 2026-10-11 18:36:11,410 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.090 2026-10-11 18:36:11,458 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [55/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2100)') 2026-10-11 18:36:11,461 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.020 0.104 2026-10-11 18:36:11,463 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-10-11 18:36:11,540 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [56/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-10-11 18:36:11,609 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [57/59] Tour project_update_tour → Step Open List View of Dashboard (trigger: .o_switch_view.o_list) 2026-10-11 18:36:11,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.004 0.017 2026-10-11 18:36:11,751 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.045 0.048 2026-10-11 18:36:11,797 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [58/59] Tour project_update_tour → Step .o_list_view 2026-10-11 18:36:11,825 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.013 2026-10-11 18:36:11,832 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:36:11,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:11] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.020 0.042 2026-10-11 18:36:11,963 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [59/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-10-11 18:36:12,027 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-11 18:36:12,028 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:36:12,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:12] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.061 0.105 2026-10-11 18:36:12,214 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 43355324 (allocated 44843008) 2026-10-11 18:36:12,223 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 100018 2026-10-11 18:36:12,225 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-11 18:36:12,225 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 100018 2026-10-11 18:36:12,335 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183612_335443_test_01_project_tour.txt 2026-10-11 18:36:12,335 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpe45xzo2y_chrome_odoo" 2026-10-11 18:36:12,639 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 100301 2026-10-11 18:36:12,639 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpoijgunhh_chrome_odoo 2026-10-11 18:36:12,639 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43211/json/version 2026-10-11 18:36:12,640 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43211/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:36:12,711 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:36:12,711 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43211/json 2026-10-11 18:36:12,712 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:43211/json with timeout 3 increased to 10s during tests 2026-10-11 18:36:12,729 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43211/devtools/page/2A446CED50436A2F2413EEA06D876989 2026-10-11 18:36:12,745 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-11 18:36:12,752 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-11 18:36:12,802 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:36:12,805 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-11 18:36:12,816 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:36:12,816 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:36:12,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:12] "GET /odoo HTTP/1.1" 200 - 22 0.026 0.090 2026-10-11 18:36:12,956 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '2A446CED50436A2F2413EEA06D876989', 'loaderId': 'E4F3A7687E074D89877CB02ADA0104AD', 'isDownload': False} 2026-10-11 18:36:12,956 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-11 18:36:13,003 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 18:36:13,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:36:13,117 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:36:13,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 904 0.386 0.514 2026-10-11 18:36:13,917 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.894 2026-10-11 18:36:13,947 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.899 2026-10-11 18:36:13,955 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.609 2026-10-11 18:36:13,961 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:13] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-11 18:36:14,106 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:36:14,108 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:36:14,112 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 18:36:14,124 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:36:14,139 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-11 18:36:14,148 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:36:14,190 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.022 2026-10-11 18:36:14,254 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.052 2026-10-11 18:36:14,312 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:36:14,326 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:36:14,374 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:36:14,389 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.045 0.133 2026-10-11 18:36:14,393 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.090 2026-10-11 18:36:14,470 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:36:14,476 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-11 18:36:14,538 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:36:14,574 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36: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-10-11 18:36:14,666 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-11 18:36:14,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "POST /mail/data HTTP/1.1" 200 - 72 0.108 0.290 2026-10-11 18:36:14,707 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-11 18:36:14,742 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.012 0.355 2026-10-11 18:36:14,745 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-10-11 18:36:14,791 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.321 2026-10-11 18:36:14,834 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.011 0.372 2026-10-11 18:36:14,876 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.423 2026-10-11 18:36:14,910 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.221 2026-10-11 18:36:14,936 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.175 2026-10-11 18:36:14,941 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-10-11 18:36:14,966 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.041 2026-10-11 18:36:15,035 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:36:15,078 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.023 0.095 2026-10-11 18:36:15,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.044 0.109 2026-10-11 18:36:15,601 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-10-11 18:36:15,635 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.024 2026-10-11 18:36:15,662 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.052 2026-10-11 18:36:15,664 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-10-11 18:36:15,727 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.101 2026-10-11 18:36:15,773 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.013 0.153 2026-10-11 18:36:15,797 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.121 2026-10-11 18:36:15,842 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:36:15,878 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:36:15,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:15] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.002 0.013 2026-10-11 18:36:15,984 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-10-11 18:36:16,054 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-11 18:36:16,156 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.023 0.075 2026-10-11 18:36:16,222 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.011 0.036 2026-10-11 18:36:16,425 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.070 0.114 2026-10-11 18:36:16,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.019 0.331 2026-10-11 18:36:16,627 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.011 2026-10-11 18:36:16,640 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 18:36:16,660 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:36:16,713 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:36:16,739 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-11 18:36:16,833 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-11 18:36:16,857 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:16] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.007 0.014 2026-10-11 18:36:16,898 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-11 18:36:16,964 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-11 18:36:17,028 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-10-11 18:36:17,043 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.007 2026-10-11 18:36:17,063 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.004 0.005 2026-10-11 18:36:17,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:36:17,116 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-10-11 18:36:17,189 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:17,231 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.003 0.021 2026-10-11 18:36:17,266 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-10-11 18:36:17,269 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.019 2026-10-11 18:36:17,322 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:17,384 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-11 18:36:17,461 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:17,519 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-10-11 18:36:17,611 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.050 0.097 2026-10-11 18:36:17,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.011 0.028 2026-10-11 18:36:17,725 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.069 2026-10-11 18:36:17,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.018 2026-10-11 18:36:17,784 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.029 2026-10-11 18:36:17,973 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-11 18:36:18,035 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-10-11 18:36:18,046 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.042 0.082 2026-10-11 18:36:18,069 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.009 2026-10-11 18:36:18,124 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:36:18,134 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.029 0.037 2026-10-11 18:36:18,313 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.083 0.087 2026-10-11 18:36:18,321 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.157 2026-10-11 18:36:18,435 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:36:18,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:36:18,486 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:36:18,613 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:36:18,633 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-10-11 18:36:18,660 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-10-11 18:36:18,746 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.037 0.098 2026-10-11 18:36:18,748 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-10-11 18:36:18,800 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.149 2026-10-11 18:36:18,819 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:36:18,873 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.030 0.162 2026-10-11 18:36:18,919 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.228 2026-10-11 18:36:18,963 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.154 2026-10-11 18:36:19,008 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-10-11 18:36:19,071 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:36:19,128 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-10-11 18:36:19,200 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:36:19,241 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.009 0.029 2026-10-11 18:36:19,263 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-10-11 18:36:19,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.027 2026-10-11 18:36:19,370 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:36:19,408 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.009 0.027 2026-10-11 18:36:19,468 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-10-11 18:36:19,473 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.011 0.029 2026-10-11 18:36:19,519 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-10-11 18:36:19,579 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-10-11 18:36:19,653 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.080 0.075 2026-10-11 18:36:19,674 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.177 2026-10-11 18:36:19,715 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.017 0.176 2026-10-11 18:36:19,808 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.024 2026-10-11 18:36:19,844 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-10-11 18:36:19,859 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 18:36:19,901 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-10-11 18:36:19,990 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-10-11 18:36:20,064 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.068 0.120 2026-10-11 18:36:20,068 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-10-11 18:36:20,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.038 0.061 2026-10-11 18:36:20,249 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:20] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:36:20,269 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-10-11 18:36:20,324 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-10-11 18:36:20,402 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-10-11 18:36:20,463 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-10-11 18:36:20,535 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-10-11 18:36:20,536 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.045 0.087 2026-10-11 18:36:20,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.151 0.225 2026-10-11 18:36:21,050 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.043 0.047 2026-10-11 18:36:21,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.031 0.145 2026-10-11 18:36:21,167 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.145 2026-10-11 18:36:21,182 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.169 2026-10-11 18:36:21,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.027 0.064 2026-10-11 18:36:21,366 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-10-11 18:36:21,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.026 0.059 2026-10-11 18:36:21,482 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-10-11 18:36:21,554 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-11 18:36:21,619 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-10-11 18:36:21,697 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-10-11 18:36:21,909 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:21] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.087 0.124 2026-10-11 18:36:22,012 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.031 0.062 2026-10-11 18:36:22,060 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-10-11 18:36:22,120 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-10-11 18:36:22,181 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-10-11 18:36:22,236 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-10-11 18:36:22,277 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.033 0.058 2026-10-11 18:36:22,299 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-11 18:36:22,355 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-11 18:36:22,356 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-11 18:36:22,394 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.045 0.059 2026-10-11 18:36:22,475 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.023 0.145 2026-10-11 18:36:22,587 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 43485920 (allocated 45105152) 2026-10-11 18:36:22,593 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 18:36:22,596 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 100301 2026-10-11 18:36:22,597 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-11 18:36:22,597 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 100301 2026-10-11 18:36:22,708 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_183622_708276_test_01_project_tour.txt 2026-10-11 18:36:22,708 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpoijgunhh_chrome_odoo" 2026-10-11 18:36:22,772 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:36:24,959 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-11 18:36:25,176 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-11 18:36:25,838 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-11 18:36:26,650 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-11 18:36:26,756 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-11 18:36:32,046 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:36:32,714 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-10-11 18:36:32,727 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20073] 2026-10-11 18:36:32,735 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:36:32,927 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-11 18:36:32,969 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin_user from n/a 2026-10-11 18:36:32,977 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:36:33,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:36:33] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.027 0.375 2026-10-11 18:36:33,377 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-10-11 18:36:33,423 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:36:35,590 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-11 18:36:35,736 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-11 18:36:35,896 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-11 18:36:36,251 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-11 18:36:36,438 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-11 18:36:36,660 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-11 18:36:38,966 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-11 18:36:41,029 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-11 18:36:41,374 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-11 18:36:41,568 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:36:43,686 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-11 18:36:43,920 121 INFO rb-001770c-225483-423663 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-11 18:36:44,220 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:36:44,382 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:48,519 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b906660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:48,521 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187acc8cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:48,530 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:48,536 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187acc8540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:48,942 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:52,607 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b9959e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:52,609 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f18776659e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:52,615 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:52,620 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877666ca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:53,015 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:55,664 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877a30220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:55,666 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bf42840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:55,674 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:55,679 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bf41da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:57,025 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:59,662 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187a8dad40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:59,663 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877c72c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:59,673 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:36:59,677 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877c70400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:00,088 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:03,466 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac7a5c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:03,467 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bb8c860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:03,474 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:03,478 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bb8e480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:03,890 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:07,648 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18def487c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:07,649 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187bf23880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:07,658 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:07,665 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187bf22f20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:08,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:10,741 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c817600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:10,743 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c144e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:10,752 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:10,758 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c1445e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:11,130 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:14,294 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18783bb2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:14,295 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c5a3560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:14,303 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:14,309 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c5a2ac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:14,925 121 INFO rb-001770c-225483-423663 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-11 18:37:21,643 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:25,384 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c0e42c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:25,385 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b9c9440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:25,392 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:25,397 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b9ca2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:25,437 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:37:50,624 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:54,088 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184aecf600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:54,090 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c837060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:54,101 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:54,107 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c8365c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:54,602 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:57,114 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bbe3d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:57,115 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f18783909a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:57,123 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:57,128 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1878392020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:37:58,401 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:00,898 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877d3d440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:00,899 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184eafba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:00,906 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:00,911 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184eaf8ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:01,343 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:04,796 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184de507c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:04,797 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b3377e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:04,805 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:04,810 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b337ce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:05,282 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:08,909 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ade09a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:08,910 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b008ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:08,919 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:08,925 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b00ac00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:09,317 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:11,961 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b63eb60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:11,962 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c2b98a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:11,970 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:11,976 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c2bb4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:13,146 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:15,707 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ab77d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:15,708 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b4462a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:15,720 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:15,726 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b445260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:16,158 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:20,123 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac59bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:20,124 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187bc82b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:20,134 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:20,141 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187bc82660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:21,105 121 INFO rb-001770c-225483-423663 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-11 18:38:21,452 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:24,641 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bb953a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:24,643 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c369620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:24,651 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:24,657 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c36a980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:24,699 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:38:50,199 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:53,753 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c9d5da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:53,755 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c9d8ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:53,764 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:53,771 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c9d8c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:54,206 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:57,118 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bb90540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:57,119 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ab774c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:57,128 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:57,134 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ab77060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:38:57,545 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:00,636 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f33f240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:00,638 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b8fba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:00,645 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:00,649 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bbd6c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:01,021 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:04,349 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c0e4040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:04,350 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac72340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:04,358 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:04,363 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac705e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:04,798 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:07,497 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac46ac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:07,498 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187777ec00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:07,504 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:07,509 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187777dda0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:08,626 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:11,197 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c71dbc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:11,199 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bb75c60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:11,208 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:11,215 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bb745e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:11,661 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:14,976 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ee3e0c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:14,978 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b819580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:14,988 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:14,995 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b819120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:15,483 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:19,345 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d25f7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:19,347 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b73db20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:19,355 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:19,362 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b73c680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:20,575 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:23,436 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187a899d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:23,438 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184edda8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:23,447 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:23,453 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184edd9da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:24,822 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:27,508 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c589620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:27,510 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bcfb2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:27,518 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:27,522 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bcfba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:27,923 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:31,544 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac8fa60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:31,545 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c5b19e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:31,552 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:31,556 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c5b32e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:31,988 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:34,856 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ff7b2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:34,857 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c5a04a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:34,867 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:34,871 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c5a2d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:36,107 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:38,907 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bb762a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:38,909 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877c53ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:38,917 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:38,924 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877c507c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:39,350 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:42,938 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ab2c040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:42,939 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184fd8fba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:42,946 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:42,952 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184fd8ea20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:43,343 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:46,971 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187afcd120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:46,972 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac53560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:46,983 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:46,988 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac528e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:47,436 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:50,296 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877d3da80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:50,297 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b9d20c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:50,305 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:50,312 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b9d0ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:39:51,905 121 INFO rb-001770c-225483-423663 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-11 18:39:54,766 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted mail.activity records with IDs: [198] 2026-10-11 18:39:55,477 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted mail.activity records with IDs: [199] 2026-10-11 18:39:57,077 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted account.move.line.ctp records with IDs: [1322, 1323, 1324, 1325] 2026-10-11 18:39:57,236 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted account.move.line records with IDs: [2366, 2367] 2026-10-11 18:39:59,153 121 INFO rb-001770c-225483-423663 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-10-11 18:39:59,989 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted mail.activity records with IDs: [200] 2026-10-11 18:40:00,664 121 INFO rb-001770c-225483-423663 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-10-11 18:40:01,513 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted mail.activity records with IDs: [201] 2026-10-11 18:40:02,638 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #331 deleted mail.activity records with IDs: [202] 2026-10-11 18:40:03,322 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:05,579 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c381620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:05,580 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184eb00a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:05,588 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:05,594 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184eb02e80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:05,634 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:40:07,092 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:09,709 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b7825c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:09,711 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c29e520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:09,719 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:09,725 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c29eb60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:10,206 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:13,777 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187762c900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:13,778 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877a331a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:13,784 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:13,788 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877a33ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:14,154 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:17,499 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b7a4f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:17,500 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d03c040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:17,506 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:17,511 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d03e660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:17,951 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:20,478 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b904400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:20,479 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c89f600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:20,489 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:20,497 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c89fa60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:20,959 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:24,455 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ad993a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:24,456 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c9da520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:24,464 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:24,471 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c9d8040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:24,902 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:28,360 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac85120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:28,361 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ad93060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:28,370 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:28,376 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ad92fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:28,754 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:31,116 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184e684a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:31,117 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184afad940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:31,124 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:31,128 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184afafba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:32,239 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,929 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d02b1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,930 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac52fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,937 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,942 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac52d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:35,665 121 INFO rb-001770c-225483-423663 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-11 18:40:35,723 121 INFO rb-001770c-225483-423663 odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-10-11 18:40:35,826 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:39,465 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ae5dda0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:39,466 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f18778bfec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:39,474 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:39,480 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f18778beca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:39,520 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:40:39,978 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:43,340 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c1a13a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:43,341 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b7811c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:43,347 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:43,352 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b782160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:43,820 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:46,147 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bb4dbc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:46,148 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b1f8680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:46,155 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:46,161 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b1fb420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:47,400 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:50,062 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ef268e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:50,063 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ad9a3e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:50,069 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:50,074 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ad9aca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:50,470 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:53,950 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c368360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:53,952 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d7d60c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:53,960 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:53,966 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1878053420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:54,307 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:56,810 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bf6fa60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:56,812 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187acc8360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:56,819 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:56,824 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187acc9300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:58,063 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:00,595 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bf40e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:00,596 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d31e7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:00,606 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:00,613 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d31e5c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:01,041 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:04,738 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877722b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:04,740 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ada5580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:04,750 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:04,757 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ada7600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:05,113 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:08,587 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c71c720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:08,588 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b5e28e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:08,596 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:08,602 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b5e2160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:15,615 121 INFO rb-001770c-225483-423663 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-11 18:41:16,095 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:18,466 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c71c400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:18,467 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c71c720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:18,473 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:18,478 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ee82520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:41:18,505 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:41:29,562 121 INFO rb-001770c-225483-423663 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-10-11 18:41:31,460 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:41:44,522 121 INFO rb-001770c-225483-423663 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-11 18:41:45,807 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:42:00,105 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:03,572 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b7fa5c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:03,573 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877664360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:03,583 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:03,590 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877666de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:04,024 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:06,438 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877d30ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:06,440 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac8cae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:06,448 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:06,454 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac8ce00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:06,906 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:10,269 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b805f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:10,271 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b1a9ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:10,278 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:10,282 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b1aa8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:10,705 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:14,315 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ad345e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:14,316 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac3b380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:14,323 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:14,328 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac39760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:14,718 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:17,251 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b1f9760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:17,252 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ba28860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:17,258 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:17,263 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ba2b7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:18,346 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:20,958 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877d58cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:20,959 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c23e980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:20,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:20,971 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c23e5c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:21,362 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:24,799 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877c2d800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:24,800 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c4d3240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:24,806 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:24,810 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c4d3600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:25,114 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:28,349 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187725af20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:28,351 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187780e5c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:28,360 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:28,367 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187780ede0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:39,421 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-10-11 18:42:42,483 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-10-11 18:42:44,186 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-10-11 18:42:45,553 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-10-11 18:42:48,910 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-10-11 18:42:48,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:52,362 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187adea5c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:52,363 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b7cade0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:52,372 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:52,378 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b7c9120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:52,727 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:55,294 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c5a1760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:55,295 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bb97ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:55,302 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:55,307 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bb95080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:56,450 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:59,091 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184afaaf20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:59,092 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ae36fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:59,101 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:59,107 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ae36c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:59,545 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:03,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877262340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:03,055 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c9aa840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:03,065 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:03,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c9a8400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:03,565 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:07,284 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c1bb100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:07,286 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f18776645e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:07,296 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:07,305 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877666d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:07,680 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:10,167 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877dc2340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:10,168 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d756520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:10,176 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:10,181 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d755c60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:11,370 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:14,160 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c2d2e80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:14,162 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184e13ccc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:14,170 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:14,175 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184e13d760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:14,547 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:17,943 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d04b4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:17,944 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bb740e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:17,951 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:17,955 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bb75e40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:21,550 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-10-11 18:43:26,827 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-10-11 18:43:27,872 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-10-11 18:43:28,405 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-10-11 18:43:30,581 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [1368, 1369] 2026-10-11 18:43:30,761 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #343 deleted account.move.line records with IDs: [2431] 2026-10-11 18:43:31,955 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:35,331 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187add65c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:35,332 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184eb02980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:35,340 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:35,346 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184eb020c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:35,383 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:43:50,275 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:53,769 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18772b45e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:53,771 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b5d9080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:53,779 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:53,785 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b5d8b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:54,215 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:57,863 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c350ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:57,864 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a388d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:57,874 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:57,880 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a38b7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:43:58,373 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:01,063 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184edc2840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:01,064 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c146b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:01,072 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:01,077 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c146980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:01,488 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:05,086 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b947ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:05,087 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b9ca200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:05,093 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:05,098 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184aef36a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:05,562 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:09,231 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ada5da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:09,233 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ab2c2c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:09,240 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:09,246 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ab2d120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:09,646 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:12,272 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187adcaf20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:12,273 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184de53740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:12,282 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:12,287 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184de523e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:13,537 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:16,345 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bf6f4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:16,346 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1878391760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:16,355 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:16,362 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1878391bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:16,755 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:20,576 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c35bce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:20,578 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c0a3d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:20,587 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:20,595 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c0a3240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:31,920 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:35,754 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b2151c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:35,755 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184f78bba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:35,763 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:35,769 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184f78bce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:36,146 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:38,761 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c92fa60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:38,762 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a344180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:38,768 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:38,773 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a3474c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:40,048 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:42,940 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187a8a8540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:42,941 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d019c60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:42,949 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:42,955 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d01b060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:43,436 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:46,881 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18784afe20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:46,882 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c36f9c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:46,889 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:46,895 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c36ca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:47,304 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:49,982 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b5e1580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:49,983 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1878401760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:49,989 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:49,994 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1878401800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:51,309 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:54,053 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1878345f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:54,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bbeea20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:54,065 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:54,071 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ab2d4e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:54,485 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:58,243 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18781c96c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:58,244 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187acad260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:58,254 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:58,260 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187acae8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:44:58,700 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:02,182 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187bfad260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:02,183 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ca8d1c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:02,189 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:02,194 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ca8c220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:02,585 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:05,277 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c716200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:05,278 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ba1c2c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:05,284 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:05,288 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ba1e340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:06,522 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:09,464 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c399940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:09,465 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c73f2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:09,475 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:09,481 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c73c900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:09,866 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:13,419 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c4c36a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:13,421 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187754f740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:13,430 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:13,437 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187754e700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:13,918 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:16,981 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18777205e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:16,982 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c5a0220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:16,992 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:16,999 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c5a3600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:18,333 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:21,173 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1878496b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:21,175 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184edc8e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:21,185 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:21,191 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184edcb880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:21,567 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:25,457 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877e9c680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:25,459 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c3c2660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:25,465 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:25,470 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c3c14e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:25,871 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:29,305 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c1bb240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:29,306 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187754da80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:29,315 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:29,320 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c4282c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:29,739 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:32,316 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f63cc20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:32,318 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c4c0220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:32,325 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:32,330 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c4c0cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:32,697 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-10-11 18:45:33,996 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_pol_combines_project_and_product_analytic ... 2026-10-11 18:45:34,310 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-10-11 18:45:35,901 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:38,628 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b0ee200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:38,628 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d31e700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:38,634 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:38,638 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d31c7c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:45:38,667 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:45:38,687 121 INFO rb-001770c-225483-423663 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-10-11 18:45:40,557 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1209] 2026-10-11 18:45:40,799 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:46:11,532 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:15,290 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187bf23560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:15,292 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ca5e340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:15,302 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:15,309 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ca5ec00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:15,829 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:19,499 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac887c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:19,500 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187acaf600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:19,511 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:19,518 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187acacd60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:19,891 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:22,393 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b9d0fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:22,394 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c351d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:22,401 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:22,405 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c350180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:23,680 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:26,421 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d7d4180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:26,423 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184efb59e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:26,432 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:26,440 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184efb51c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:26,898 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:30,487 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c92f740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:30,488 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bbde700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:30,497 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:30,504 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bbdf420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:30,928 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:34,423 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1878051440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:34,424 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c735a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:34,432 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:34,446 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c735d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:34,824 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:37,783 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c5a1120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:37,785 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877eab920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:37,793 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:37,799 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877ea8040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:38,145 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:41,538 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877736c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:41,539 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ad90a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:41,547 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:41,552 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ad91300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:42,514 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:46,283 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b979800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:46,285 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187bc83c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:46,294 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:46,301 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187bc80fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:46,821 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:49,808 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1878391760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:49,809 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184f471620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:49,819 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:49,826 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184f470f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:51,005 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:53,595 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c144900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:53,596 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b00ac00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:53,605 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:53,611 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b00bf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:54,033 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:57,442 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d019a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:57,443 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c716de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:57,452 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:57,458 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c715800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:46:57,842 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:01,213 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877e999e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:01,214 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187acb4cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:01,223 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:01,229 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b9960c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:01,723 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:04,482 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184cab8d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:04,483 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d03de40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:04,492 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:04,499 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d03ccc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:05,750 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:08,457 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187777d580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:08,458 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184edc0220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:08,467 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:08,474 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184edc2340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:08,883 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:12,570 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187bf36c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:12,571 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac959e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:12,580 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:12,587 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac96a20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:14,112 121 INFO rb-001770c-225483-423663 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-11 18:47:17,031 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #347 deleted mail.activity records with IDs: [203] 2026-10-11 18:47:18,043 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #347 deleted mail.activity records with IDs: [204] 2026-10-11 18:47:22,769 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #347 deleted stock.move.line records with IDs: [1167] 2026-10-11 18:47:26,125 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #347 deleted stock.move.line records with IDs: [1168] 2026-10-11 18:47:27,451 121 INFO rb-001770c-225483-423663 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-11 18:47:29,104 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #347 deleted mail.activity records with IDs: [205] 2026-10-11 18:47:31,473 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:35,024 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b947880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:35,024 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ad1ef20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:35,030 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:35,034 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ad1fe20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:47:35,063 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-11 18:48:04,237 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:07,759 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b0f07c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:07,761 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184edc09a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:07,770 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:07,777 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184edc31a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:08,266 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:11,719 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184eb03ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:11,720 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187745bd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:11,729 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:11,736 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877458fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:12,089 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:14,771 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187adcaac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:14,773 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b1fbc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:14,779 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:14,784 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b1fa660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:15,999 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:18,814 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184e5a58a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:18,816 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ca8d3a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:18,826 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:18,832 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ca8c040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:19,292 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:22,587 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b4480e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:22,588 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ef09120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:22,594 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:22,598 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ef0b880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:23,056 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:26,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877d30a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:26,717 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c95f920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:26,726 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:26,731 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c95d800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:27,160 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:29,919 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b854720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:29,920 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c31eac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:29,927 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:29,933 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c31e2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:31,125 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:33,776 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b00ae80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:33,778 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac274c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:33,786 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:33,792 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac24540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:34,539 121 INFO rb-001770c-225483-423663 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-11 18:48:37,510 121 INFO rb-001770c-225483-423663 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-11 18:48:37,769 121 INFO rb-001770c-225483-423663 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-11 18:48:38,070 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:41,429 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bf4cae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:41,431 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877c518a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:41,441 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:41,448 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877c511c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:41,814 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:44,297 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b781080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:44,298 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c2b8180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:44,304 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:44,308 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c2b9120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:45,376 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:47,986 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac7aac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:47,988 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b554860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:47,997 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:48,003 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b557c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:48,406 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:51,945 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187a78cfe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:51,946 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac8c180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:51,954 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:51,959 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac8dc60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:52,385 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:55,882 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187af1d300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:55,883 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a732ac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:55,889 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:55,894 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a732fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:56,244 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:58,818 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b97a7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:58,819 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184be3f7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:58,827 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:48:58,834 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184be3c860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:00,025 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:02,614 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877425e40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:02,616 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d016700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:02,625 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:02,632 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d0158a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:02,956 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:06,239 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ee7e160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:06,240 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f18779f7740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:06,248 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:06,255 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f18779f77e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:08,149 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:10,513 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b041800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:10,513 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c07ccc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:10,519 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:10,523 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c07cae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:49:10,551 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 18:49:17,825 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-10-11 18:49:17,864 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20747] 2026-10-11 18:49:17,873 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:49:18,027 121 INFO rb-001770c-225483-423663 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-11 18:49:18,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [491] 2026-10-11 18:49:18,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #367 deleted resource.calendar.leaves records with IDs: [21] 2026-10-11 18:49:18,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #367 deleted account.analytic.line records with IDs: [1008, 1007] 2026-10-11 18:49:18,981 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:49:24,857 121 INFO rb-001770c-225483-423663 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-11 18:49:25,558 121 INFO rb-001770c-225483-423663 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-11 18:49:26,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-10-11 18:49:26,458 121 INFO rb-001770c-225483-423663 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-11 18:49:27,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-10-11 18:49:27,000 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-10-11 18:49:27,419 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:49:27,618 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-11 18:49:28,409 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 100587 2026-10-11 18:49:28,410 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmp3ql1qlg8_chrome_odoo 2026-10-11 18:49:28,410 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:35043/json/version 2026-10-11 18:49:28,411 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35043/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:49:28,447 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-10-11 18:49:28,447 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:35043/json 2026-10-11 18:49:28,448 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:35043/json with timeout 3 increased to 10s during tests 2026-10-11 18:49:28,461 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:35043/devtools/page/94479B111B9DADDCF6B4B233D64FA4E6 2026-10-11 18:49:28,470 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-10-11 18:49:28,479 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-11 18:49:28,625 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:49:28,629 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-11 18:49:28,646 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:49:28,647 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:49:28,660 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:49:30,364 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:30] "GET /odoo HTTP/1.1" 200 - 180 0.179 1.529 2026-10-11 18:49:30,368 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '94479B111B9DADDCF6B4B233D64FA4E6', 'loaderId': '65576DF5B8F88B1A9426E63B3B325631', 'isDownload': False} 2026-10-11 18:49:30,369 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate ready code "odoo.isTourReady('project_task_activities_split')" 2026-10-11 18:49:30,411 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:30] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-11 18:49:30,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:30] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-11 18:49:30,470 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:49:31,199 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.328 0.475 2026-10-11 18:49:31,217 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.805 2026-10-11 18:49:31,235 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.830 2026-10-11 18:49:31,235 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.488 2026-10-11 18:49:31,262 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 18:49:31,377 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:49:31,379 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:49:31,381 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:49:31,392 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:49:31,410 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-10-11 18:49:31,464 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:49:31,511 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.053 2026-10-11 18:49:31,519 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-11 18:49:31,548 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate test code "odoo.startTour('project_task_activities_split', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:49:31,576 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [1/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-10-11 18:49:31,637 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:49:31,689 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.069 0.150 2026-10-11 18:49:31,732 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.255 2026-10-11 18:49:31,736 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.177 2026-10-11 18:49:31,760 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.218 2026-10-11 18:49:31,800 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:49:31,814 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:49:32,090 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "POST /mail/data HTTP/1.1" 200 - 138 0.121 0.419 2026-10-11 18:49:32,119 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.487 2026-10-11 18:49:32,142 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.376 2026-10-11 18:49:32,177 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.407 2026-10-11 18:49:32,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /web/image/res.partner/3/avatar_128?unique=1791744567000 HTTP/1.1" 200 - 9 0.022 0.446 2026-10-11 18:49:32,247 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:49:32,270 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [2/7] Tour project_task_activities_split → Step Open Task Activities (trigger: .o-mail-ActivityGroup:contains("Task")) 2026-10-11 18:49:32,294 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.024 2026-10-11 18:49:32,303 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:49:32,311 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:49:32,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:49:32,315 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:49:32,322 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:49:32,342 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-11 18:49:32,345 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:49:32,346 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:49:32,354 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:49:32,359 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-11 18:49:32,363 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:49:32,365 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:49:32,429 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:49:32,436 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [3/7] Tour project_task_activities_split → Step Task "New Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Task!")) 2026-10-11 18:49:32,657 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "POST /mail/data HTTP/1.1" 200 - 117 0.087 0.199 2026-10-11 18:49:32,940 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.062 0.431 2026-10-11 18:49:32,942 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.213 2026-10-11 18:49:32,982 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:32] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.028 2026-10-11 18:49:33,195 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cabb511/web.assets_backend_lazy.min.css (id:11461) 2026-10-11 18:49:33,201 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "GET /web/assets/cabb511/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.011 0.197 2026-10-11 18:49:33,338 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/724ae13/web.assets_backend_lazy.min.js (id:11462) 2026-10-11 18:49:33,343 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "GET /web/assets/724ae13/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.340 2026-10-11 18:49:33,400 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.008 0.015 2026-10-11 18:49:33,478 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.079 2026-10-11 18:49:33,586 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [4/7] Tour project_task_activities_split → Step Task "New Sub-Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Sub-Task!")) 2026-10-11 18:49:33,614 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.027 2026-10-11 18:49:33,647 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [5/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-10-11 18:49:33,709 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [6/7] Tour project_task_activities_split → Step Open To-Do Activities (trigger: .o-mail-ActivityGroup:contains("To-Do")) 2026-10-11 18:49:33,782 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [7/7] Tour project_task_activities_split → Step Record "New To-Do!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New To-Do!")) 2026-10-11 18:49:33,854 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "POST /mail/data HTTP/1.1" 200 - 49 0.038 0.102 2026-10-11 18:49:33,859 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.073 2026-10-11 18:49:33,971 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.007 0.081 2026-10-11 18:49:34,010 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:34] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.007 0.015 2026-10-11 18:49:34,070 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:34] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.015 0.064 2026-10-11 18:49:34,113 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-11 18:49:34,114 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-11 18:49:34,224 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 29097780 (allocated 29995008) 2026-10-11 18:49:34,231 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 100587 2026-10-11 18:49:34,231 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-11 18:49:34,232 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 100587 2026-10-11 18:49:34,329 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_184934_328897_test_tour_project_task_activities_split.txt 2026-10-11 18:49:34,329 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmp3ql1qlg8_chrome_odoo" 2026-10-11 18:49:34,386 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-11 18:49:34,690 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 100823 2026-10-11 18:49:34,690 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpwafvlme6_chrome_odoo 2026-10-11 18:49:34,691 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:40921/json/version 2026-10-11 18:49:34,692 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40921/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:49:34,754 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-10-11 18:49:34,755 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:40921/json 2026-10-11 18:49:34,755 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:40921/json with timeout 3 increased to 10s during tests 2026-10-11 18:49:34,767 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:40921/devtools/page/FA0D17FABE3B608C5963FFB4B410D8A5 2026-10-11 18:49:34,780 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-10-11 18:49:34,787 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-11 18:49:34,893 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 18:49:34,902 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-11 18:49:34,907 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:49:34,908 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:49:34,924 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:49:37,324 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:37] "GET /odoo HTTP/1.1" 200 - 186 0.185 2.217 2026-10-11 18:49:37,328 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': 'FA0D17FABE3B608C5963FFB4B410D8A5', 'loaderId': 'A059B3A97C61CE5D0DE1959EB476D005', 'isDownload': False} 2026-10-11 18:49:37,328 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate ready code "odoo.isTourReady('project_todo_main_functions')" 2026-10-11 18:49:37,375 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:37] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-11 18:49:37,388 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:37] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-11 18:49:37,446 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 18:49:38,296 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.392 0.542 2026-10-11 18:49:38,305 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.935 2026-10-11 18:49:38,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.937 2026-10-11 18:49:38,334 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.693 2026-10-11 18:49:38,338 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.189 2026-10-11 18:49:38,481 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:49:38,483 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:49:38,484 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:49:38,502 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-11 18:49:38,546 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-10-11 18:49:38,585 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:49:38,632 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.073 2026-10-11 18:49:38,665 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate test code "odoo.startTour('project_todo_main_functions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:49:38,667 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.060 2026-10-11 18:49:38,669 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-11 18:49:38,707 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [1/43] Tour project_todo_main_functions → Step .o_navbar_apps_menu button:enabled 2026-10-11 18:49:38,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:49:38,823 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.157 2026-10-11 18:49:38,850 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.134 2026-10-11 18:49:38,851 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.135 2026-10-11 18:49:38,942 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [2/43] Tour project_todo_main_functions → Step .o_app[data-menu-xmlid="project_todo.menu_todo_todos"] 2026-10-11 18:49:38,974 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:49:39,015 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:49:39,032 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:49:39,122 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [3/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add_column) 2026-10-11 18:49:39,231 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "POST /mail/data HTTP/1.1" 200 - 140 0.131 0.405 2026-10-11 18:49:39,279 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.503 2026-10-11 18:49:39,318 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/image/res.partner/3/avatar_128?unique=1791744567000 HTTP/1.1" 200 - 9 0.012 0.426 2026-10-11 18:49:39,340 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.459 2026-10-11 18:49:39,384 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.237 2026-10-11 18:49:39,436 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.530 2026-10-11 18:49:39,455 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.166 2026-10-11 18:49:39,460 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-10-11 18:49:39,854 121 INFO rb-001770c-225483-423663 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:49:39,854 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "POST /web/action/run HTTP/1.1" 200 - 120 0.199 0.239 2026-10-11 18:49:39,894 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 19 0.016 0.466 2026-10-11 18:49:39,923 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:49:40,086 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 88 0.050 0.145 2026-10-11 18:49:40,132 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 18:49:40,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.017 2026-10-11 18:49:40,236 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.042 0.037 2026-10-11 18:49:40,326 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.018 0.141 2026-10-11 18:49:40,398 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.016 0.205 2026-10-11 18:49:40,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.012 0.226 2026-10-11 18:49:40,498 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.018 0.305 2026-10-11 18:49:40,549 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:49:40,774 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [4/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-10-11 18:49:40,788 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.036 2026-10-11 18:49:40,824 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.070 2026-10-11 18:49:40,826 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [5/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-10-11 18:49:40,895 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [6/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-10-11 18:49:40,956 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [7/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-10-11 18:49:40,975 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:40] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.006 0.010 2026-10-11 18:49:41,002 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.013 2026-10-11 18:49:41,018 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:49:41,021 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [8/43] Tour project_todo_main_functions → Step Create a second personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-10-11 18:49:41,092 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [9/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-10-11 18:49:41,158 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [10/43] Tour project_todo_main_functions → Step .o_kanban_group:eq(1) 2026-10-11 18:49:41,166 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:49:41,186 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.008 2026-10-11 18:49:41,197 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:49:41,224 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [11/43] Tour project_todo_main_functions → Step Create a task in the first stage (trigger: .o-kanban-button-new) 2026-10-11 18:49:41,294 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [12/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-11 18:49:41,320 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.014 2026-10-11 18:49:41,337 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-11 18:49:41,365 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [13/43] Tour project_todo_main_functions → Step Create a personal task from the To-do kanban view (trigger: .o_kanban_quick_create div.o_field_char[name=name] input) 2026-10-11 18:49:41,431 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [14/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-11 18:49:41,485 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [15/43] Tour project_todo_main_functions → Step Save the personal task (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-11 18:49:41,561 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [16/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-11 18:49:41,618 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [17/43] Tour project_todo_main_functions → Step Drag & drop the card to change the personal task from personal stage. (trigger: .o_kanban_record) 2026-10-11 18:49:41,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.039 0.097 2026-10-11 18:49:41,763 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.015 0.036 2026-10-11 18:49:41,830 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.021 0.082 2026-10-11 18:49:41,850 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.051 2026-10-11 18:49:41,853 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.052 2026-10-11 18:49:41,920 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [18/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-11 18:49:41,959 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.037 0.053 2026-10-11 18:49:41,984 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [19/43] Tour project_todo_main_functions → Step Click on invisible caret. Should hover on card to be visible (trigger: .o_dropdown_kanban .btn.o-no-caret:not(:visible)) 2026-10-11 18:49:41,992 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.014 2026-10-11 18:49:42,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.026 0.050 2026-10-11 18:49:42,075 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [20/43] Tour project_todo_main_functions → Step a:contains('Set Cover Image') 2026-10-11 18:49:42,105 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-11 18:49:42,137 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [21/43] Tour project_todo_main_functions → Step Open the first todo record (trigger: .o_kanban_record:first) 2026-10-11 18:49:42,196 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [22/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-11 18:49:42,210 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:49:42,220 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:49:42,265 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.014 0.031 2026-10-11 18:49:42,312 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:49:42,379 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-10-11 18:49:42,386 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:49:42,396 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [23/43] Tour project_todo_main_functions → Step Clicking on the chatter button should toggle open the chatter (trigger: .todo_toggle_chatter) 2026-10-11 18:49:42,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.015 0.034 2026-10-11 18:49:42,483 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [24/43] Tour project_todo_main_functions → Step A 'send message' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-10-11 18:49:42,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.011 0.058 2026-10-11 18:49:42,510 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.023 2026-10-11 18:49:42,533 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.022 2026-10-11 18:49:42,662 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.056 0.098 2026-10-11 18:49:42,706 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:42] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.020 0.150 2026-10-11 18:49:42,740 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [25/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-11 18:49:42,862 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [26/43] Tour project_todo_main_functions → Step A 'log note' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-logNote) 2026-10-11 18:49:42,923 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [27/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-11 18:49:42,989 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [28/43] Tour project_todo_main_functions → Step An 'Activities' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-10-11 18:49:43,074 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [29/43] Tour project_todo_main_functions → Step Schedule an activity (trigger: button[name=action_schedule_activities]) 2026-10-11 18:49:43,120 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.012 0.031 2026-10-11 18:49:43,172 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.010 0.027 2026-10-11 18:49:43,270 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [30/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-11 18:49:43,307 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.009 0.024 2026-10-11 18:49:43,345 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [31/43] Tour project_todo_main_functions → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-10-11 18:49:43,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.016 0.026 2026-10-11 18:49:43,387 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-10-11 18:49:43,400 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [32/43] Tour project_todo_main_functions → Step .ui-autocomplete > li > a:not(:has(i.fa)) 2026-10-11 18:49:43,456 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.027 0.048 2026-10-11 18:49:43,490 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.074 2026-10-11 18:49:43,688 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.021 2026-10-11 18:49:43,726 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [33/43] Tour project_todo_main_functions → Step Edit the name of the personal task (trigger: .o_field_widget[name="name"] textarea) 2026-10-11 18:49:43,754 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.008 0.019 2026-10-11 18:49:43,822 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [34/43] Tour project_todo_main_functions → Step Mark the task as done (trigger: .o_todo_done_button) 2026-10-11 18:49:43,848 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.028 0.056 2026-10-11 18:49:43,862 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:49:43,879 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [35/43] Tour project_todo_main_functions → Step .o_todo_form_view .o_form_dirty 2026-10-11 18:49:43,918 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.012 0.024 2026-10-11 18:49:43,936 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [36/43] Tour project_todo_main_functions → Step Save the record (trigger: .o_form_button_save) 2026-10-11 18:49:44,009 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [37/43] Tour project_todo_main_functions → Step Convert the Todo to a task belonging to a project:enabled (trigger: .o_breadcrumb .o_control_panel_breadcrumbs_actions button:enabled) 2026-10-11 18:49:44,243 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.075 0.158 2026-10-11 18:49:44,270 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [38/43] Tour project_todo_main_functions → Step Click on the action menu 'Convert to task' (trigger: .o_menu_item:contains("Convert to Task")) 2026-10-11 18:49:44,299 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.012 0.036 2026-10-11 18:49:44,345 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 0.056 2026-10-11 18:49:44,363 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [39/43] Tour project_todo_main_functions → Step Create a new project that will be set to the task (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] input) 2026-10-11 18:49:44,391 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.011 0.076 2026-10-11 18:49:44,415 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.044 2026-10-11 18:49:44,460 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.005 0.021 2026-10-11 18:49:44,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.015 0.029 2026-10-11 18:49:44,571 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [40/43] Tour project_todo_main_functions → Step Create the new project (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] li.o_m2o_dropdown_option_create a) 2026-10-11 18:49:44,579 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.030 2026-10-11 18:49:44,596 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.005 0.019 2026-10-11 18:49:44,828 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:44] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.002 0.009 2026-10-11 18:49:44,857 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [41/43] Tour project_todo_main_functions → Step Convert the todo to a task (trigger: button[name="action_convert_to_task"]) 2026-10-11 18:49:44,927 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [42/43] Tour project_todo_main_functions → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .breadcrumb-item:nth-child(1)) 2026-10-11 18:49:45,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.082 0.086 2026-10-11 18:49:45,085 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.011 0.041 2026-10-11 18:49:45,233 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.053 0.086 2026-10-11 18:49:45,285 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.031 2026-10-11 18:49:45,323 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.008 0.063 2026-10-11 18:49:45,359 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [43/43] Tour project_todo_main_functions → Step .o_kanban_view 2026-10-11 18:49:45,513 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.012 0.151 2026-10-11 18:49:45,529 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.155 2026-10-11 18:49:45,541 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.148 2026-10-11 18:49:45,627 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.019 0.055 2026-10-11 18:49:45,704 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.014 0.118 2026-10-11 18:49:45,756 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.010 0.175 2026-10-11 18:49:45,821 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:49:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.016 0.240 2026-10-11 18:49:45,963 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-11 18:49:45,964 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:49:46,159 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38893360 (allocated 41172992) 2026-10-11 18:49:46,178 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 100823 2026-10-11 18:49:46,179 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-11 18:49:46,180 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 100823 2026-10-11 18:49:46,288 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_184946_287896_test_tour_todo_main_ui_functions.txt 2026-10-11 18:49:46,288 121 INFO rb-001770c-225483-423663 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpwafvlme6_chrome_odoo" 2026-10-11 18:49:46,362 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:49:59,577 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-10-11 18:50:00,003 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-10-11 18:50:03,833 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-10-11 18:50:04,714 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-10-11 18:50:08,385 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:50:21,670 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:24,012 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ee0fba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:24,013 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184f741760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:24,022 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:24,028 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184f741260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:25,572 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:28,295 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c35af20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:28,297 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187af1fe20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:28,305 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:28,310 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187af1dbc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:28,741 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:32,149 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187add40e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:32,150 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b008ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:32,157 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:32,161 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b00bec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:32,662 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:36,083 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d25ede0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:36,085 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b75aac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:36,093 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:36,100 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b75b1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:36,504 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:39,002 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184fdc3880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:39,003 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c4c1bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:39,011 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:39,016 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c4c18a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:40,162 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:42,358 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184e5a7e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:42,359 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c1b9300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:42,367 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:42,371 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c1b9120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:42,704 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:45,963 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b920040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:45,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877736a20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:45,971 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:45,976 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877737b00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:46,332 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:48,983 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ee80b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:48,984 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a388720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:48,993 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:48,999 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a389ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:50:50,555 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-10-11 18:50:53,029 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-10-11 18:50:53,205 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-10-11 18:50:55,612 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-10-11 18:50:58,573 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-10-11 18:50:59,807 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-10-11 18:51:01,002 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-10-11 18:51:01,302 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-10-11 18:51:02,610 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:51:05,871 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187af97c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:51:05,872 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c00fc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:51:05,879 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:51:05,884 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c00c360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:51:05,922 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:51:28,233 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-10-11 18:51:29,261 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-10-11 18:51:29,483 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-10-11 18:51:32,580 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-10-11 18:51:36,162 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-10-11 18:51:36,487 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-10-11 18:51:36,833 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-10-11 18:51:39,125 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-10-11 18:51:41,036 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-10-11 18:51:42,252 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-10-11 18:51:42,586 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-10-11 18:51:45,239 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-10-11 18:51:48,290 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-10-11 18:51:49,263 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-10-11 18:51:49,737 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-10-11 18:51:51,417 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_partner_deletion ... 2026-10-11 18:51:51,701 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-10-11 18:51:52,081 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-10-11 18:51:54,598 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-10-11 18:51:56,510 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-10-11 18:52:11,145 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-10-11 18:52:11,522 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-10-11 18:52:13,769 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <322332634020690.1791744733.634653091430664-openerp-73-purchase.order@9b49973ed25c>: ['"partner_a" <@False>'] 2026-10-11 18:52:13,824 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-10-11 18:52:14,039 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-10-11 18:52:14,947 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-10-11 18:52:17,988 121 INFO rb-001770c-225483-423663 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <922231447194644.1791744737.857614278793335-openerp-78-purchase.order@9b49973ed25c>: ['"partner_a" <@False>'] 2026-10-11 18:52:18,027 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [494] 2026-10-11 18:52:18,123 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-10-11 18:52:20,314 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-10-11 18:52:21,734 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-10-11 18:52:24,416 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-10-11 18:52:30,708 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-10-11 18:52:32,453 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:52:33,206 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-10-11 18:52:33,229 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21030] 2026-10-11 18:52:33,243 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:52:46,720 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [496] 2026-10-11 18:52:46,732 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #378 deleted mail.message records with IDs: [21241] 2026-10-11 18:52:46,752 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:52:47,385 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [497] 2026-10-11 18:52:47,398 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #378 deleted mail.message records with IDs: [21243] 2026-10-11 18:52:47,419 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:52:47,692 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-10-11 18:52:54,259 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:53:06,291 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-10-11 18:53:12,473 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1419, 1420, 1421, 1422] 2026-10-11 18:53:12,692 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2513, 2514, 2515, 2516, 2517] 2026-10-11 18:53:12,777 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #382 deleted mail.message records with IDs: [21265] 2026-10-11 18:53:12,920 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #382 deleted account.move records with IDs: [1019] 2026-10-11 18:53:13,265 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-10-11 18:53:17,969 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-10-11 18:53:23,786 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-10-11 18:53:27,367 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:53:40,323 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-10-11 18:53:40,434 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:43,867 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac38f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:43,869 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b759f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:43,877 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:43,881 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b759da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:44,304 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:47,373 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184be3d620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:47,374 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b7d2c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:47,383 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:47,389 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b7d2340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:48,544 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:51,095 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bb96840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:51,097 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b44a340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:51,105 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:51,111 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b449080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:51,521 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:54,805 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b48e480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:54,807 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b750400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:54,814 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:54,821 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b750360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:55,321 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:57,679 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b82e340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:57,681 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184eafb9c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:57,688 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:57,694 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184eaf9120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:53:58,904 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:01,546 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c31cf40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:01,547 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b1abf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:01,553 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:01,558 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a0cca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:01,882 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:05,521 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187acb7f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:05,523 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b0f2de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:05,532 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:05,538 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b0f3420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:05,973 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:09,156 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c29da80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:09,157 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ba29620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:09,164 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:09,169 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ba28cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:13,594 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-10-11 18:54:15,536 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-11 18:54:15,631 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:18,876 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c946980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:18,878 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c73eac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:18,886 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:18,891 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c73f2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:19,293 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:21,688 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b9bc860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:21,689 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c4c0cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:21,695 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:21,700 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c4c25c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:22,796 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:25,375 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f74a160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:25,377 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a839da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:25,386 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:25,393 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a838c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:25,873 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:29,674 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184dfdefc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:29,675 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c23d580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:29,681 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:29,686 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c23fc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:30,066 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:32,606 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f7b0860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:32,607 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a3f67a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:32,615 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:32,621 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877e9bc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:33,882 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:36,272 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187780c7c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:36,274 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184edda840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:36,283 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:36,289 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184edd9f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:36,603 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:39,881 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877721800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:39,882 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d4ad940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:39,890 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:39,895 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d4ad760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:40,362 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:43,828 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac50860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:43,829 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187754f240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:43,837 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:43,841 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187754c860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:44,254 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:46,942 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187a7304a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:46,944 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c2d37e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:46,953 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:46,960 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c2d22a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:48,191 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:50,601 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bfd0c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:50,603 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184e9c7ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:50,610 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:50,615 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184e9c7920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:50,942 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:54,041 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c144d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:54,042 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184f244540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:54,049 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:54,054 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184f246480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:54,458 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:56,902 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187b9959e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:56,904 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b0fca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:56,911 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:56,916 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b0fe2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:54:58,021 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:00,286 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f4e09a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:00,287 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c447a60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:00,295 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:00,300 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c447b00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:00,643 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:03,758 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c4c6020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:03,760 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ad92520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:03,769 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:03,774 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ad90720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:04,141 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:07,701 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187bf087c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:07,702 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac47920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:07,709 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:07,714 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac46840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:08,019 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:10,600 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187af89580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:10,601 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ab76b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:10,610 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:10,615 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ab74f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:17,026 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-10-11 18:55:19,991 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #384 deleted stock.move records with IDs: [1244] 2026-10-11 18:55:21,726 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-10-11 18:55:24,467 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-10-11 18:55:24,813 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:27,221 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184baf5440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:27,222 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ead4c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:27,229 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:27,233 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ead5260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:27,650 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:30,806 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1878393060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:30,807 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a493560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:30,816 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:30,821 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a490b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:31,274 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:34,629 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c29f880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:34,630 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c89d260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:34,636 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:34,640 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c89eca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:35,005 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:37,292 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f055a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:37,293 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ba1b880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:37,300 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:37,306 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ba1af20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:38,511 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:40,976 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c249300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:40,977 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184b44e340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:40,984 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:40,989 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184b44e2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:41,376 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:44,765 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c7485e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:44,766 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a7cba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:44,775 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:44,781 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a7c98a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:45,219 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:47,876 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bfd1f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:47,878 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187af98fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:47,887 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:47,893 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187af9b880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:49,169 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:51,860 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ad36b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:51,861 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184dfdede0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:51,867 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:51,872 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184dfdf920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:55,104 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-10-11 18:55:55,347 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:57,948 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d25f060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:57,950 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c7356c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:57,959 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:57,965 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c737920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:55:58,425 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:01,869 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187adca660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:01,871 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184ee22660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:01,880 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:01,886 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184ee23600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:02,307 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:04,709 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f18778a8c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:04,710 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877259a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:04,716 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:04,721 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877258900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:05,914 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:08,503 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187745bb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:08,505 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184eb03a60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:08,513 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:08,520 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184eb005e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:08,969 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:12,266 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184b008f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:12,267 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c4287c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:12,273 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:12,278 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c429760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:12,615 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:15,690 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c816de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:15,691 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d25fec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:15,699 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:15,704 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d25f7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:16,034 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:18,880 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ee80e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:18,881 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c5a3ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:18,890 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:18,897 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac3ae80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:19,316 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:22,726 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ed5b7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:22,728 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184edc1260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:22,737 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:22,743 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184edc3c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:23,208 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:26,648 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187adf9ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:26,649 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184bbc4720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:26,659 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:26,666 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184bbc7e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:27,072 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:29,691 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1877736c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:29,692 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c1d4ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:29,698 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:29,703 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c1d5080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:30,857 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:33,155 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ed16840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:33,156 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d01b420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:33,165 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:33,172 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d01b740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:33,675 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:36,819 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ee39300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:36,820 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b17fba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:36,828 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:36,833 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b17da80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:37,287 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:40,237 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac86fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:40,239 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a3b4400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:40,248 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:40,253 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a3b6160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:41,576 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:43,935 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184c358c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:43,936 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184f9293a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:43,942 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:43,947 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c398400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:44,288 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:47,615 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac468e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:47,617 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877c50680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:47,626 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:47,633 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877c539c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:47,968 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:51,217 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187ac5a8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:51,219 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187ac52340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:51,227 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:51,232 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187ac53ce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:56:54,366 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-10-11 18:56:59,502 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-10-11 18:57:02,998 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-10-11 18:57:04,693 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-10-11 18:57:04,921 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:08,441 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184e1e22a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:08,442 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187a458ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:08,455 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:08,462 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187a45ae80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:08,828 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:11,097 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184bf1d940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:11,098 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c39e200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:11,107 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:11,112 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c39e480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:12,396 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:14,788 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f187aeb5e40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:14,790 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1877d5a480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:14,799 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:14,807 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1877d58860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:15,297 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:18,804 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184afada80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:18,805 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184d01a840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:18,812 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:18,818 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184d0180e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:19,270 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:22,575 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ed989a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:22,577 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184f09bb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:22,588 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:22,595 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184f09b380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:22,958 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:25,479 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1878020180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:25,480 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f184c9ab6a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:25,487 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:25,491 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f184c9abec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:25,811 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:28,929 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184d1dafc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:28,931 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187bf35a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:28,939 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:28,944 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187bf35d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:29,319 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:32,628 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184f456de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:32,629 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187b193920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:32,636 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:32,641 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187b191120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:36,598 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-10-11 18:57:37,994 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-10-11 18:57:40,603 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-10-11 18:57:41,903 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-10-11 18:57:43,290 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-10-11 18:57:47,315 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:51,157 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f184ba1f420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:51,157 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f187acae980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:51,164 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:51,170 121 INFO rb-001770c-225483-423663 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f187acac860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:57:51,209 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:58:04,432 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-10-11 18:58:13,326 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-10-11 18:58:14,570 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1461] 2026-10-11 18:58:14,745 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2604] 2026-10-11 18:58:14,914 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2605] 2026-10-11 18:58:15,285 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-10-11 18:58:19,302 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-10-11 18:58:24,177 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1464, 1465, 1466] 2026-10-11 18:58:24,315 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2612, 2613] 2026-10-11 18:58:25,383 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-10-11 18:58:29,513 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-10-11 18:58:56,755 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-10-11 18:58:59,479 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-10-11 18:59:05,205 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1495, 1496, 1497] 2026-10-11 18:59:05,383 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2657] 2026-10-11 18:59:06,077 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-10-11 18:59:11,333 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-10-11 18:59:11,376 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-10-11 18:59:15,276 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-10-11 18:59:19,486 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-10-11 18:59:23,532 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-10-11 18:59:28,659 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-10-11 18:59:34,646 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-10-11 18:59:39,045 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1516, 1517] 2026-10-11 18:59:39,176 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2684] 2026-10-11 18:59:39,963 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-10-11 18:59:46,733 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2693] 2026-10-11 18:59:46,865 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2694] 2026-10-11 18:59:47,284 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-10-11 18:59:52,887 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1523, 1524, 1525, 1526, 1527] 2026-10-11 18:59:53,045 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2703] 2026-10-11 18:59:53,200 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1528, 1529, 1530, 1531] 2026-10-11 18:59:53,343 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2698] 2026-10-11 18:59:53,632 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-10-11 18:59:58,251 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1532, 1533, 1534] 2026-10-11 18:59:58,392 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2706, 2707] 2026-10-11 18:59:59,158 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-10-11 19:00:04,196 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1538, 1539, 1540, 1541] 2026-10-11 19:00:04,318 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2718] 2026-10-11 19:00:04,458 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1542, 1543, 1544] 2026-10-11 19:00:04,560 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2713] 2026-10-11 19:00:04,901 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-10-11 19:00:09,945 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-10-11 19:00:10,082 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2720] 2026-10-11 19:00:10,363 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-10-11 19:00:15,698 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551, 1552] 2026-10-11 19:00:15,819 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2727] 2026-10-11 19:00:16,112 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-10-11 19:00:21,741 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1553, 1554, 1555, 1556] 2026-10-11 19:00:21,871 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2738] 2026-10-11 19:00:22,019 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1557, 1558, 1559] 2026-10-11 19:00:22,123 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2734] 2026-10-11 19:00:22,411 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-10-11 19:00:26,205 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-10-11 19:00:31,289 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-10-11 19:00:34,771 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-10-11 19:00:34,890 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2750] 2026-10-11 19:00:35,598 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-10-11 19:00:39,421 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line.ctp records with IDs: [1570, 1571] 2026-10-11 19:00:39,548 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #386 deleted account.move.line records with IDs: [2755] 2026-10-11 19:00:40,329 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 19:00:52,893 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-10-11 19:00:56,377 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-10-11 19:00:58,323 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-10-11 19:00:58,608 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-10-11 19:00:59,640 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-10-11 19:01:00,528 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:01:12,678 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-10-11 19:01:12,715 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:accountman from n/a 2026-10-11 19:01:13,065 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 19:01:13,462 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:01:13] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.033 0.366 2026-10-11 19:01:13,887 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:01:13] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.087 0.332 2026-10-11 19:01:14,035 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:01:14] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.044 0.097 2026-10-11 19:01:14,037 121 INFO rb-001770c-225483-423663 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-10-11 19:01:14,118 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:01:26,585 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-10-11 19:01:27,826 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line.ctp records with IDs: [1574, 1575] 2026-10-11 19:01:27,980 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2763] 2026-10-11 19:01:28,577 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line.ctp records with IDs: [1576] 2026-10-11 19:01:28,709 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2764] 2026-10-11 19:01:29,019 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2765, 2766, 2767] 2026-10-11 19:01:29,097 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted mail.message records with IDs: [21402, 21401, 21400] 2026-10-11 19:01:29,215 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted ir.attachment records with IDs: [12145] 2026-10-11 19:01:29,215 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move records with IDs: [1079] 2026-10-11 19:01:30,022 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line.ctp records with IDs: [1577, 1578] 2026-10-11 19:01:30,124 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2768] 2026-10-11 19:01:30,608 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line.ctp records with IDs: [1579] 2026-10-11 19:01:30,707 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2769] 2026-10-11 19:01:32,023 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line.ctp records with IDs: [1580, 1581] 2026-10-11 19:01:32,114 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2773] 2026-10-11 19:01:32,585 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line.ctp records with IDs: [1582] 2026-10-11 19:01:32,698 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #393 deleted account.move.line records with IDs: [2774] 2026-10-11 19:01:32,985 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 19:01:44,928 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-10-11 19:01:46,141 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:01:57,957 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-10-11 19:01:59,067 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1329] 2026-10-11 19:02:01,343 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-10-11 19:02:02,091 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1341] 2026-10-11 19:02:03,075 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-10-11 19:02:03,986 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1344] 2026-10-11 19:02:06,862 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-10-11 19:02:07,619 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1351] 2026-10-11 19:02:07,922 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1353] 2026-10-11 19:02:09,902 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-10-11 19:02:11,376 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1357] 2026-10-11 19:02:12,892 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1360] 2026-10-11 19:02:16,164 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-10-11 19:02:17,840 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-10-11 19:02:19,412 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1368] 2026-10-11 19:02:21,606 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-10-11 19:02:22,191 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted product.product records with IDs: [3346] 2026-10-11 19:02:22,815 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-10-11 19:02:23,629 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1371] 2026-10-11 19:02:25,689 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-10-11 19:02:26,083 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted product.product records with IDs: [3361] 2026-10-11 19:02:27,075 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1378, 1379, 1380] 2026-10-11 19:02:29,105 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-10-11 19:02:34,773 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-10-11 19:02:35,642 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1397] 2026-10-11 19:02:36,666 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-10-11 19:02:38,395 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #397 deleted stock.move records with IDs: [1399] 2026-10-11 19:02:39,558 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:03:02,106 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-10-11 19:03:02,658 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1401] 2026-10-11 19:03:03,696 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1405] 2026-10-11 19:03:04,173 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted product.set records with IDs: [2] 2026-10-11 19:03:04,252 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1406, 1407, 1404] 2026-10-11 19:03:04,829 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-10-11 19:03:06,834 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1409] 2026-10-11 19:03:21,783 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-10-11 19:03:24,934 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-10-11 19:03:27,306 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-10-11 19:03:27,934 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-10-11 19:03:33,584 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-10-11 19:03:36,286 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-10-11 19:03:36,948 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1454] 2026-10-11 19:03:38,065 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-10-11 19:03:39,546 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1458] 2026-10-11 19:03:41,100 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-10-11 19:03:44,771 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1462] 2026-10-11 19:03:45,735 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-10-11 19:03:47,142 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1464] 2026-10-11 19:03:47,789 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-10-11 19:03:48,555 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-10-11 19:03:51,890 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-10-11 19:03:52,533 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-10-11 19:03:53,378 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-10-11 19:03:54,942 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-10-11 19:03:55,663 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-10-11 19:03:55,937 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-10-11 19:03:56,747 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1480] 2026-10-11 19:03:58,972 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-10-11 19:04:02,680 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1483] 2026-10-11 19:04:03,380 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1485] 2026-10-11 19:04:03,840 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1486] 2026-10-11 19:04:05,416 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move.line records with IDs: [1403] 2026-10-11 19:04:06,176 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-10-11 19:04:06,461 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-10-11 19:04:07,115 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1490] 2026-10-11 19:04:08,447 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-10-11 19:04:10,326 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #399 deleted stock.move records with IDs: [1494] 2026-10-11 19:04:12,880 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:04:12,897 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-10-11 19:04:13,376 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 101104 2026-10-11 19:04:13,377 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmptvjmta9j_chrome_odoo 2026-10-11 19:04:13,377 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:46713/json/version 2026-10-11 19:04:13,378 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46713/json/version with timeout 3 increased to 10s during tests 2026-10-11 19:04:13,395 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-11 19:04:13,395 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:46713/json 2026-10-11 19:04:13,396 121 INFO rb-001770c-225483-423663 odoo.tests.common.requests: request http://127.0.0.1:46713/json with timeout 3 increased to 10s during tests 2026-10-11 19:04:13,410 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:46713/devtools/page/57EFEF02B6B3B92124A8DAECB20027C7 2026-10-11 19:04:13,418 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-10-11 19:04:13,423 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-10-11 19:04:13,473 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423663 login:admin from n/a 2026-10-11 19:04:13,482 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-10-11 19:04:13,484 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 19:04:13,484 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 19:04:13,496 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 19:04:15,911 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:15] "GET /odoo HTTP/1.1" 200 - 185 0.170 2.248 2026-10-11 19:04:15,915 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '57EFEF02B6B3B92124A8DAECB20027C7', 'loaderId': 'C668915A4975D255A57370F6534900C3', 'isDownload': False} 2026-10-11 19:04:15,915 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-10-11 19:04:15,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:15] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-11 19:04:15,958 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:15] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 19:04:16,550 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:16] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.252 0.354 2026-10-11 19:04:16,556 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:16] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.616 2026-10-11 19:04:16,576 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.610 2026-10-11 19:04:16,582 121 INFO rb-001770c-225483-423663 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-11 19:04:16,589 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:16] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 19:04:16,604 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:16] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 19:04:17,133 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 19:04:17,135 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 19:04:17,136 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 19:04:17,147 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 19:04:17,163 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-11 19:04:17,208 121 INFO rb-001770c-225483-423663 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 19:04:17,255 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.069 2026-10-11 19:04:17,257 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-10-11 19:04:17,299 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate test code "odoo.startTour('purchase_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 19:04:17,316 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [1/30] Tour purchase_matrix_tour → Step .o_navbar_apps_menu button:enabled 2026-10-11 19:04:17,381 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 19:04:17,417 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.150 2026-10-11 19:04:17,444 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.221 2026-10-11 19:04:17,446 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.128 2026-10-11 19:04:17,472 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.173 2026-10-11 19:04:17,507 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 19:04:17,515 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 19:04:17,535 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [2/30] Tour purchase_matrix_tour → Step .o_app[data-menu-xmlid="purchase.menu_purchase_root"] 2026-10-11 19:04:17,554 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 19:04:17,678 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [3/30] Tour purchase_matrix_tour → Step .o_purchase_order 2026-10-11 19:04:17,858 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "POST /mail/data HTTP/1.1" 200 - 140 0.197 0.337 2026-10-11 19:04:17,897 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 0.430 2026-10-11 19:04:17,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.455 2026-10-11 19:04:17,949 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.486 2026-10-11 19:04:17,972 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.596 2026-10-11 19:04:18,007 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.324 2026-10-11 19:04:18,024 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.044 2026-10-11 19:04:18,027 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-10-11 19:04:18,051 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.052 2026-10-11 19:04:18,089 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 19:04:18,376 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.095 0.230 2026-10-11 19:04:18,478 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.021 0.047 2026-10-11 19:04:18,482 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-10-11 19:04:18,604 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.009 0.016 2026-10-11 19:04:18,801 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [4/30] Tour purchase_matrix_tour → Step .o_list_button_add 2026-10-11 19:04:18,817 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.018 2026-10-11 19:04:18,887 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [5/30] Tour purchase_matrix_tour → Step .o_required_modifier[name=partner_id] input 2026-10-11 19:04:18,914 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 19:04:18,995 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:18] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.024 0.054 2026-10-11 19:04:19,154 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 19:04:19,283 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [6/30] Tour purchase_matrix_tour → Step .ui-menu-item > a:contains("Agrolait") 2026-10-11 19:04:19,330 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.013 0.023 2026-10-11 19:04:19,567 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.014 0.022 2026-10-11 19:04:19,598 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.010 0.056 2026-10-11 19:04:19,633 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [7/30] Tour purchase_matrix_tour → Step a:contains('Add a product') 2026-10-11 19:04:19,689 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [8/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-10-11 19:04:19,726 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.039 0.064 2026-10-11 19:04:19,798 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.024 0.036 2026-10-11 19:04:19,838 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.020 2026-10-11 19:04:19,863 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.006 0.038 2026-10-11 19:04:19,934 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 19:04:19,961 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [9/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-10-11 19:04:19,980 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.016 2026-10-11 19:04:20,251 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:20] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.022 0.022 2026-10-11 19:04:20,294 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [10/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table 2026-10-11 19:04:20,316 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:20] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.002 0.016 2026-10-11 19:04:20,368 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:20] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.004 0.017 2026-10-11 19:04:20,458 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:20] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.020 0.056 2026-10-11 19:04:20,534 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [11/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(0) 2026-10-11 19:04:20,542 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:20] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.003 0.031 2026-10-11 19:04:20,591 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [12/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(8) 2026-10-11 19:04:20,649 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [13/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-10-11 19:04:20,709 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [14/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-10-11 19:04:20,780 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [15/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-10-11 19:04:21,421 121 INFO rb-001770c-225483-423663 odoo.tests.common: Simulating signal changes during tests 2026-10-11 19:04:21,422 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:21] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 292 0.246 0.458 2026-10-11 19:04:21,941 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:21] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.129 0.237 2026-10-11 19:04:22,068 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.026 2026-10-11 19:04:22,151 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.023 0.091 2026-10-11 19:04:22,168 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.117 2026-10-11 19:04:22,205 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [16/30] Tour purchase_matrix_tour → Step .o_field_pol_product_many2one 2026-10-11 19:04:22,213 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.015 0.049 2026-10-11 19:04:22,248 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.012 0.074 2026-10-11 19:04:22,268 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.042 2026-10-11 19:04:22,287 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [17/30] Tour purchase_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-10-11 19:04:22,374 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [18/30] Tour purchase_matrix_tour → Step .o_matrix_input_table 2026-10-11 19:04:22,698 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:22] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.132 0.185 2026-10-11 19:04:22,819 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [19/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-10-11 19:04:22,891 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [20/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("4.00") 2026-10-11 19:04:23,212 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:23] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.100 0.216 2026-10-11 19:04:23,324 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [21/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-10-11 19:04:23,399 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [22/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-10-11 19:04:23,711 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:23] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.101 0.204 2026-10-11 19:04:23,728 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 19:04:23,836 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:23] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.016 0.040 2026-10-11 19:04:23,877 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:23] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.020 2026-10-11 19:04:23,903 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [23/30] Tour purchase_matrix_tour → Step a:contains("Add a product") 2026-10-11 19:04:23,977 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [24/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-10-11 19:04:24,009 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:24] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.005 0.025 2026-10-11 19:04:24,141 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [25/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-10-11 19:04:24,155 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:24] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.008 0.012 2026-10-11 19:04:24,430 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:24] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.017 0.022 2026-10-11 19:04:24,498 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [26/30] Tour purchase_matrix_tour → Step input[value="4"] 2026-10-11 19:04:24,517 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:24] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.003 0.015 2026-10-11 19:04:24,656 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:24] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.014 2026-10-11 19:04:24,939 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:24] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.089 0.163 2026-10-11 19:04:25,086 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [27/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-10-11 19:04:25,156 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [28/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains(8.20) 2026-10-11 19:04:25,275 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:25] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.092 0.184 2026-10-11 19:04:25,559 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:25] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.081 0.154 2026-10-11 19:04:25,659 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [29/30] Tour purchase_matrix_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-11 19:04:25,722 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [30/30] Tour purchase_matrix_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-11 19:04:26,022 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:26] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.108 0.187 2026-10-11 19:04:26,039 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 19:04:26,141 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:26] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.037 2026-10-11 19:04:26,186 121 INFO rb-001770c-225483-423663 werkzeug: 127.0.0.1 - - [11/Oct/2026 19:04:26] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.016 2026-10-11 19:04:26,252 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-10-11 19:04:26,253 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 19:04:26,476 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 45916284 (allocated 48517120) 2026-10-11 19:04:26,481 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 101104 2026-10-11 19:04:26,481 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-10-11 19:04:26,482 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 101104 2026-10-11 19:04:26,587 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423663/chrome_logs/chrome_log_20261011_190426_587397_test_purchase_matrix_ui.txt 2026-10-11 19:04:26,587 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmptvjmta9j_chrome_odoo" 2026-10-11 19:04:28,753 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-10-11 19:04:29,978 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 19:04:34,476 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-10-11 19:04:35,233 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:04:35,809 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-10-11 19:04:35,825 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21517] 2026-10-11 19:04:35,833 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 19:04:36,288 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-10-11 19:04:36,300 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21518] 2026-10-11 19:04:36,308 121 INFO rb-001770c-225483-423663 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 19:04:36,656 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7209, 7128, 7199, 7131, 7152, 7129, 7099, 7101, 7132, 7133, 7144, 7137, 7136, 7106, 7135, 7146, 7141, 7191, 7143, 7085, 7134, 7142, 7145, 7139, 7138, 7140, 7083, 7150, 7084, 7125, 7086, 7087, 7119, 7151, 7242, 7088, 7154, 7089, 7155, 7192, 7159, 7156, 7158, 7206, 7161, 7160, 7224, 7162, 7193, 7163, 7194, 7164, 7243, 7165, 7104, 7124, 7109, 7166, 7090, 7092, 7091, 7170, 7100, 7169, 7168, 7167, 7171, 7172, 7105, 7174, 7176, 7147, 7149, 7202, 7112, 7175, 7148, 7173, 7177, 7178, 7222, 7180, 7179, 7107, 7093, 7181, 7190, 7188, 7184, 7183, 7196, 7189, 7182, 7187, 7120, 7186, 7185, 7113, 7114, 7195, 7197, 7201, 7200, 7094, 7198, 7115, 7241, 7096, 7237, 7239, 7116, 7240, 7097, 7238, 7236, 7108, 7230, 7110, 7235, 7231, 7226, 7229, 7221, 7098, 7117, 7234, 7228, 7227, 7225, 7220, 7223, 7232, 7157, 7218, 7219, 7214, 7216, 7210, 7211, 7213, 7111, 7212, 7217, 7215, 7102, 7123, 7081, 7127, 7126, 7208, 7082, 7103, 7207, 7233, 7122, 7130, 7153, 7121, 7095, 7205, 7118, 7203, 7204] 2026-10-11 19:04:36,657 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-10-11 19:04:36,657 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-10-11 19:04:36,688 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-10-11 19:04:36,890 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-10-11 19:04:37,023 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21529, 21527] 2026-10-11 19:04:37,040 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-10-11 19:04:37,058 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21530, 21528] 2026-10-11 19:04:37,069 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-10-11 19:04:37,104 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-10-11 19:04:38,510 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [288] 2026-10-11 19:04:39,071 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-10-11 19:04:39,323 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-10-11 19:04:41,134 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-10-11 19:04:46,164 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-10-11 19:04:46,333 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-10-11 19:04:46,351 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-10-11 19:04:46,364 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-10-11 19:04:46,398 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-10-11 19:04:47,171 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-10-11 19:04:47,734 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-10-11 19:04:48,699 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-10-11 19:04:49,607 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-10-11 19:04:52,167 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-10-11 19:04:53,128 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-10-11 19:04:55,102 121 INFO rb-001770c-225483-423663 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-10-11 19:04:55,145 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-10-11 19:05:00,769 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-10-11 19:05:01,689 121 INFO rb-001770c-225483-423663 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-10-11 19:05:02,387 121 INFO rb-001770c-225483-423663 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 19:05:02,389 121 INFO rb-001770c-225483-423663 odoo.service.server: 1055 post-tests in 9422.74s, 2155222 queries 2026-10-11 19:05:02,392 121 INFO rb-001770c-225483-423663 odoo.tests.stats: point_of_sale: 446 tests 3605.41s 816541 queries 2026-10-11 19:05:02,392 121 INFO rb-001770c-225483-423663 odoo.tests.stats: portal: 12 tests 38.70s 4632 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_account_tax_python: 4 tests 55.15s 12898 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_discount: 5 tests 43.49s 10611 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_event: 4 tests 47.72s 10852 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_event_sale: 3 tests 28.80s 8738 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_hr: 16 tests 188.90s 34498 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_loyalty: 94 tests 1088.11s 160663 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_mrp: 14 tests 105.30s 34108 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_online_payment: 11 tests 83.12s 18296 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_online_payment_self_order: 3 tests 34.74s 10282 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_restaurant: 33 tests 441.02s 54040 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 27.33s 9838 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_sale: 68 tests 619.61s 136794 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_sale_loyalty: 4 tests 43.01s 11326 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_sale_margin: 3 tests 21.51s 7980 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_self_order: 61 tests 682.24s 202688 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_self_order_razorpay: 6 tests 23.98s 9003 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_self_order_stripe: 3 tests 12.60s 5138 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: pos_viva_wallet: 4 tests 32.38s 9560 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: privacy_lookup: 9 tests 10.31s 4871 queries 2026-10-11 19:05:02,393 121 INFO rb-001770c-225483-423663 odoo.tests.stats: product: 137 tests 112.05s 49374 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: product_email_template: 4 tests 18.47s 7302 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: product_expiry: 3 tests 9.86s 2211 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: product_margin: 6 tests 19.28s 7623 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project: 124 tests 321.36s 94294 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_account: 3 tests 41.22s 5054 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_hr_expense: 8 tests 160.19s 32363 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_mrp_account: 6 tests 72.87s 7117 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_mrp_sale: 6 tests 27.30s 15961 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_purchase: 16 tests 232.85s 38718 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_purchase_stock: 3 tests 2.13s 520 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_sale_expense: 9 tests 209.75s 41500 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_timesheet_holidays: 8 tests 16.87s 7760 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: project_todo: 4 tests 18.94s 4576 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: purchase: 114 tests 687.70s 171085 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 32.02s 15540 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: purchase_mrp: 39 tests 146.72s 59698 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: purchase_product_matrix: 4 tests 17.10s 4022 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: purchase_repair: 3 tests 5.25s 4100 queries 2026-10-11 19:05:02,394 121 INFO rb-001770c-225483-423663 odoo.tests.stats: purchase_requisition: 20 tests 27.14s 12440 queries 2026-10-11 19:05:02,395 121 INFO rb-001770c-225483-423663 odoo.tests.result: 0 failed, 0 error(s) of 1055 tests when loading database 'rb-001770c-225483-423663' 2026-10-11 19:05:02,395 121 INFO rb-001770c-225483-423663 odoo.service.server: Initiating shutdown 2026-10-11 19:05:02,395 121 INFO rb-001770c-225483-423663 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.